C++ 从整数中获取UNIX时间;年、月、日等”;

C++ 从整数中获取UNIX时间;年、月、日等”;,c++,C++,我有 如何将它们转换为自1970年1月1日午夜(UTC时间)起包含毫秒的uint64\u t? 与所示的UNIX时间类似 因此,上述示例中的7个整数将变为:1573603280090 int year=2010; int month=0; //starts from 0 int day=0; //starts from 0 int hour=0; //24 hours int minute = 1 int second= 20; int millisec=90; uint64_t毫秒=

我有

如何将它们转换为自1970年1月1日午夜(UTC时间)起包含毫秒的
uint64\u t
? 与所示的UNIX时间类似

因此,上述示例中的7个整数将变为:
1573603280090

int year=2010;
int month=0; //starts from 0
int day=0;   //starts from 0
int hour=0;  //24 hours
int minute = 1 
int second= 20;
int millisec=90;

uint64_t毫秒=someFunction()//可能需要参考
time.h
中的
tm
结构:假设您的输入是UTC/Unix时间,则可能重复:
uint64_t millisec = someFunction(); //<--which func to use?