在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
参考博文:https://www.cnblogs.com/joeblackzqq/archive/2012/07/10/2584121.html 1、获取从1970年到现在的秒数(时间戳) time_t time(time_t &timer); // 如果你已经声明了参数timer,你可以从参数timer返回现在的日历时间,同时也可以通过返回值返回现在的日历时间 例:time_t timestamp = time(nullptr); 2、把时间戳转化成时间结构体(localtime()函数是将时间转化为本地时间。) struct tm * localtime(const time_t * timer); struct tm * gmtime(const time_t *timer); //将时间戳转化为世界标准时间(即格林尼治时间)比北京时间晚8个小时。 struct tm {
time_t timestamp = time(nullptr); tm *t_struct = localtime(×tamp); cout << t_struct->year << "年" << endl; //2018年 3、结构体转化为时间戳 time_t mktime(tm *timeptr); time_t timestamp = time(nullptr); tm *t_struct = localtime(×tamp); t_struct->tm_hour = 0; t_struct->tm_min = 0; t_struct->tm_sec = 0; time_t newTime = mktime(&t_struct);//该时间戳已改变成今天的0点0分0秒 4、时间转化为字符串 char * ctime(const time_t *timer);//固定格式 size_t strftime(char *strDest,size_t maxsize,);//自定义格式 例: struct tm *ptr;
time_t timestamp; char str[80]; timestamp = time (NULL); ptr = localtime (timestamp); strftime (str, 100, "%Y年%m月%d日 %H:%M:%S" , ptr); printf (str);//2018年06月04日 15:45:28秒 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论