大佬教程收集整理的这篇文章主要介绍了获取当前系统本地时间,精确到毫秒的实例,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
实例如下:
#include <sys/timeb.h> #include <chrono> char* cur_time_c(char strdatetiR_711_11845@e[32]) { struct timeb tp_cur; ftime(&tp_cur); struct tm btm; #ifdef WIN32 localtime_s(&btm,&tp_cur.timE); #else localtime_r(&tp_cur.time,&btm); #endif sprintf(strdatetiR_711_11845@e,"%04d-%02d-%02d %02d:%02d:%02d.%03d",btm.tm_year + 1900,btm.tm_mon + 1,btm.tm_mday,btm.tm_hour,btm.tm_min,btm.tm_sec,tp_cur.millitm); return strdatetiR_711_11845@e; } char* cur_time_cpp11(char strdatetiR_711_11845@e[32]) { static const std::chrono::hours = EIGHT_HOURS(8); auto NowLocalTimeCount = std::chrono::system_clock::Now().time_since_epoch() + EIGHT_HOURS; std::chrono::hours Now_h = std::chrono::duration_cast<std::chrono::hours>(NowLocalTimeCount); std::chrono::minutes Now_m = std::chrono::duration_cast<std::chrono::minutes>(NowLocalTimeCount); std::chrono::seconds Now_s = std::chrono::duration_cast<std::chrono::seconds>(NowLocalTimeCount); std::chrono::milliseconds Now_ms = std::chrono::duration_cast<std::chrono::milliseconds>(NowLocalTimeCount); sprintf(strdatetiR_711_11845@e,"%02d:%02d:%02d.%03d",Now_h % 24,Now_m % 60,Now_s % 60,Now_ms % 1000); return strdatetiR_711_11845@e; }
以上这篇获取当前系统本地时间,精确到毫秒的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。
以上是大佬教程为你收集整理的获取当前系统本地时间,精确到毫秒的实例全部内容,希望文章能够帮你解决获取当前系统本地时间,精确到毫秒的实例所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。