我们如何在没有Boost的情况下获取带毫秒的本地时间?
我有以下代码:
time_of_day = time(NULL);
time_str_tm = localtime(&time_of_day);
printf("\n%02i:%02i:%02i\n", time_str_tm->tm_hour, time_str_tm->tm_min, time_str_tm->tm_sec);
但是tm
结构体只有秒钟的信息...
有什么建议吗?
gettimeofday
在 4.3BSD 和 POSIX.1-2001 中都已经标准化,所以我怀疑为什么你的导师不想让你使用它。 - Sergey L.tv_usec
是微秒而不是毫秒。我应该将tv_usec
除以一百万吗? - Ksenialocaltime
和gmtime
之间有什么区别? - Ksenia