我在结构中存储了日期和时间值。我想将其转换为时间戳(毫秒)。
dt.year = 2016;
dt.month = 01;
dt.date = 11;
dt.hour = 17;
dt.minute = 14;
dt.seconds = 30;
dt.milliseconds = 345;
我使用http://currentmillis.com/获取上述日期和时间的毫秒值,并返回以下值。
1452512670345
C中是否有可用的库函数将上述数据时间值转换为毫秒?
答案 0 :(得分:5)
mktime
会在几秒钟内将struct tm
转换为Unix时间戳。乘以1000
并将额外的毫秒数添加到结果中。