using std::chrono::system_clock;
using std::chrono::duration_cast;
using std::chrono::milliseconds;
system_clock::time_point tp = system_clock::now(); // for example
document << "someTimePoint" << b_date{duration_cast<milliseconds>(tp.time_since_epoch()).count()};
system_clock::time_point tp(duration_cast<system_clock::duration>(milliseconds{doc->view()["someTimePoint"].get_date().value}));