如何在C++中将filetime时间转化为字符串?
先将filetime转化为systemtime
再
SYSTEMTIME st;
char strTime[128];
sprintf(strTime,"%d-%d-%d %d:%d:%d",st.wYear,st.wMonth,st.wDay,st.wHour,st.wMinute,st.wSecond);
对于SYSTEMTIME的显示也可以使用mfc中的Cstring类型:
- SYSTEMTIME st;
- CString strDate,strTime;
- GetLocalTime(&st);
- strDate.Format("%4d-%2d-%2d",st.wYear,st.wMonth,st.wDay);
- strTime.Format("%2d:%2d:%2d",st.wHour,st.wMinute,st.wSecond);
记住此时要将cstring所在头文件(以及dll)包含到本代码所在cpp文件上即可运行,不一定受限于只能在MFC下才能运行。
注释2:
如果编译器中的long类型为4字节时,则 time_t(typedef time_t __int64)和
filetime(filetime结构体中有两个unsigned long类型的变量)占用字节大小一样(__int64是有符号吧),则filetime先可以转化为time_t,再由time_t转化为tm:
FILETIME是一个__int64。可以这样转化成__int64
__int64 d = *(__int64 *)&st;
//or
//__int64 d2;
//memcpy(&d2,&st,sizeof(d2));
(d - 116444736000000000) / 10000000
参见:
FileTime如何转换为Time_t
FILETIME, SYSTEMTIME 与 time_t 相互转换
Windows API的时间结构体、时间转换及时间获取
如何在C++中将filetime时间转化为字符串?相关推荐
- 时间转化为字符串格式的方法
在数据库保存时间,我们通常用的是datetime,所以我们在项目中如果没有转化为字符串格式的话,就会按照数据库原始的时间来显示出来, 这也是时间格式的一种,现在我就教你们怎么将这种格式转化为,我们熟悉 ...
- 如何在Java中将字节数组转换为十六进制字符串?
我有一个用十六进制数字填充并打印的字节数组,简单的方法是毫无意义的,因为有许多不可打印的元素. 我需要的是以下形式的确切十六进制代码: 3a5f771c #1楼 最简单的解决方案,没有外部库,没有数字 ...
- JavaScript toLocaleString()时间转化为字符串
根据本地时间把 Date 对象转换为字符串: var d=new Date(); var n=d.toLocaleString(); n 输出结果: 2020/9/23 下午2:29:43 还可以将数 ...
- java 打印16进制数组_如何在Java中将字节数组转换为十六进制字符串?
从这里的讨论,特别是这个答案,这是我目前使用的功能:private final static char[] hexArray = "0123456789ABCDEF".toChar ...
- scala 字符串占位符_如何在Scala中将带有换行符的字符串转换为字符串列表?
scala 字符串占位符 A string is a sequence of characters and it can contain multiple lines, for this, the s ...
- Java美元符号取值_如何在java中将带有美元符号的字符串数值转换为BigDecimal?
BigDecimal Constructor采取有效的数字串. The String representation consists of an optional sign, '+' ('\u002B ...
- JAVA将日期类型(xx年xx月xx日)转化 成字符串变量
时间和字符串之间的相互转换 时间类型转换为字符串类型 //获取当前系统时间Date date=new Date();//将时间类型转化为字符串类型 首先声明字符串的显示格式 SimpleDateFor ...
- linux shell转换成时间,如何在Bash中将时间戳转换为日期?
如何在Bash中将时间戳转换为日期? 我需要一个将Unix时间戳转换为日期的shell命令或脚本. 输入可以来自第一个参数或来自stdin,允许以下使用模式: ts2date 1267619929 和 ...
- c#中将整数转化为字符串_在C#中将字符串转换为字节数组
c#中将整数转化为字符串 Prerequisite: How to declare and use byte[] in C#? 先决条件: 如何在C#中声明和使用byte []? C#中的字符串到字节 ...
最新文章
- 零距离感受2015年安全***大赛:静动之美 ***兼备
- 深度学习之对象检测_深度学习时代您应该阅读的12篇文章,以了解对象检测
- tiny4412 linux+qtopia nfs网络文件系统的挂载
- Android之程序反复回调一个类的解决办法
- php移动端url,什么是PC和移动端URL路径规范化
- 网络一大抄,无耻的网站
- 《OpenGL ES 3.x游戏开发(上卷)》一2.4 文件I/O
- java 移位 简书_js,java中的 无符号右移位符,左移位符,有符号右移位符
- 一个典型的Prototype 示例代码
- linux怎么进入windows系统安装目录下,windows下Linux子系统的安装配置
- 想要给视频去色有什么方法?原来用这个就可以了
- html视频怎么转换成图片,视频怎么转成gif格式 录制视频转gif图片用什么软件|gif动画录制工具...
- BASE16、BASE32、BASE64编码特征及正则匹配
- Cannot resolve the name 'repository:auditing-attributes' to a(n) 'attribute grou
- PHP小白编程学习——第三方登录功能设计思维
- vb.net LPT端口 开钱箱和小票纸打印超时问题解决办法
- 于皓月繁星下翩翩起舞
- Win32串行通信中文版(Serial Communications In Win32)
- js中数组和字符串的常用方法
- 【运动学】基于matlab GUI三体运动模拟【含Matlab源码 871期】