程序笔记   发布时间:2022-05-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了获取当前系统本地时间,精确到毫秒的实例大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

实例如下:

#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,请注明来意。