在 C 中将日期和时间转换为毫秒

标签 c datetime

我有一个存储在结构中的日期和时间值。我想将其转换为时间戳(毫秒)。

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中是否有库函数可以将上述数据时间值转换为毫秒?

最佳答案

mktime 会将 struct tm 转换为以秒为单位的 Unix 时间戳。乘以 1000 并将额外的毫秒数添加到结果中。

关于在 C 中将日期和时间转换为毫秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34720891/

相关文章:

c - 当我询问质数时,为什么我的程序给出所有非质数?

c - GCC优化: Error caused by fgets

c - 汇编中的堆栈与 c 中的堆栈?

php - 回显日期时间本地格式的问题

mysql - 将 MySQL 日期时间字段转换为字符串

c - 批处理文件中的 If-else 条件

c - Openssl:SSL_CTX_set_ecdh_auto() 返回失败

python 'x days ago' 到日期时间

java - 将两种类型的日期合二为一

c# - 如何检查相同的日期是否已在列表中?