C++ 将当前系统时间转换成标准格式的时间和时间戳
1:先将系统时间转换成标准格式的时间,再转成时间戳。
#include "iostream"
#include "time.h"
#include "string.h"
using namespace std;
int main()
{time_t rawtime ; struct tm * timeinfo; char s[100]; time ( &rawtime ); timeinfo = localtime ( &rawtime ); time_t tick = mktime(timeinfo);strftime(s, sizeof(s), "%Y-%m-%d %H:%M:%S", timeinfo); printf("%d: %s\n", (int)tick, s); int Year = timeinfo->tm_year+1900;int Mon = timeinfo->tm_mon+1;int Day = timeinfo->tm_mday;int Hour = timeinfo->tm_hour;int Min = timeinfo->tm_min;int Second = timeinfo->tm_sec;cout << Year << ":" << Mon << ":" << Day << "-" << Hour << ":" << Min << ":" << Second << endl;return 0;
}
其中:
int Year = timeinfo->tm_year+1900;
int Mon = timeinfo->tm_mon+1;
其余日,时,分,秒都不变。
运行结果如下:
2:先将系统时间转换成时间戳,再转成标准格式的时间。
#include "iostream"
#include "time.h"
#include "string.h"
using namespace std;
int main()
{time_t now; int unixTime = (int)time(&now);time_t tick = (time_t)unixTime; struct tm tm; char s[100]; tm = *localtime(&tick); strftime(s, sizeof(s), "%Y-%m-%d %H:%M:%S", &tm); printf("%d: %s\n", (int)unixTime, s); return 0;
}
运行结果如下:
致谢:https://gameinstitute.qq.com/community/detail/126521
C++ 将当前系统时间转换成标准格式的时间和时间戳相关推荐
- 将微信消息中的CreateTime转换成标准格式的时间
微信的时间可以说是int类型的 所以我们需要转换一下! * 将微信消息中的CreateTime转换成标准格式的时间(yyyy-MM-dd HH:mm:ss)** @param createTime 消 ...
- Java但中获取时间将时间转换成字符串格式(年月日格式)
一:直接上马拿走: package cn.wyj.one;import java.text.DateFormat; import java.text.SimpleDateFormat; import ...
- CST时间转换成 yyyy-MM-dd格式
将 "Tue Oct 28 12:12:10 CST 2010" 时间格式转成 "2010-10-28 12:12:10" 格式: + (NSString *) ...
- 将中国标准时间转换成标准格式的代码
Thu Aug 22 2013 15:12:00 GMT+0800 (中国标准时间) 转换 复制代码 代码如下: function formatTen(num) { return num > ...
- 当前时间转换成日期格式
let time = new Date(); // 当前时间let y = time.getFullYear(); // 年let M = time.getMonth() + 1; // 月let d ...
- date类型的时间转换成年月日格式
原格式: <fmt:formatDate value="${validity.wtrq}" pattern="yyyy/MM/dd" /> 显示为: ...
- el-table-column表格时间戳转换成标准格式
安装npm install moment --save 引入moment import moment from "moment"; 在便签上自定义方法 :formatter=&qu ...
- js时间转换成日期格式 及取当前时间的10分钟之后
function dataString(d) {let date = new Date(); //1. js获取当前时间let min = date.getMinutes(); //2. 获取当前分钟 ...
- 将UTC时间格式转换成东八区时间格式
在前后端数据接口通信中,后台返回的时间往往是 UTC 格式的 即2022-12-15T10:28:57.000+00:00这种, ...
最新文章
- Python20-Day02
- mysql城市联动表怎么建_MVC4.0搭建的省市县三联动,包含数据库
- 基于蚁群算法的岸桥作业顺序研究
- VR游戏制作中“延迟”的优化方法
- css3 图片放大缩小闪烁效果
- 【具体数学--读书笔记】1.1 The Power of Hanoi
- Docker部署MySQL5.7主从复制结构
- virtual hust 2013.6.20 数论基础题目 E - Uniform Generator
- 使用vue-print-nb插件页面空白以及打印没有样式问题
- 掰碎了讲换行符和回车符
- String hashCode为啥用31这个数字,很多人不知道!
- 三种找回丢失iPhone的方法,来自苹果手机找回网
- VSCode输出框中文乱码问题和修改终端字体问题
- APP国际化、动态设置控件颜色(APP个性化)
- mysql 按照中文拼音首字母排序
- GreenPlum 大数据平台--segment 失效问题恢复
- 《Unity开发实战》——2.4节自定义镜头光晕效果
- 在linux系统中 创建用户账户的同时,在Linux系统中大批量建立帐户
- LINUX-查看历史操作记录
- jhipster快速入门指南