将UTC时间转换为CString格式
Convert UTC time into CString format
我需要以Unix UTC格式获得当前系统时间并将其转换为CString。我想这样做
CTime time = CTime::GetCurrentTime();
CString string = time.FormatGmt(L"%d");
代码正在运行,但是'string'变量包含错误的值,它应该包含类似'1011173512'的内容,即自1970年以来以秒为单位的时间。有人知道为什么吗?
函数CTime::FormatGmt
使用与strftime
相同的格式规则。
- https://msdn.microsoft.com/en-us/library/fe06s4ak.aspx
其中,%d
表示"月中的第几天,十进制数(01 - 31)"。
我怀疑你想要一个time_t
或类似的对象。我建议你想要GetTime
方法,它返回一个_time64_t
。
- https://msdn.microsoft.com/en-us/library/3s7y67z7.aspx
:
CTime time = CTime::GetCurrentTime();
CString string; string.Format(L"%lld", time.GetTime());
相关文章:
- 如何在openssl-ecc中获取十六进制格式的私钥
- 将"打开的CV图像"中的"颜色"转换为整数格式
- TDateTime格式在C++Builder中不会更改
- 如何防止clang格式在流运算符调用之间添加换行符<<
- 检查不带转换的扫描格式
- 在C++中使用Cstring反转字符串
- 当我尝试使用 sstream 和分面将 Boost Time_duration转换为字符串时,我没有得到所需的格式
- 是否可以从格式字符串中检索"width"
- clang格式:宏的缩进
- clang格式:禁用排序包含
- 在用于格式4的arm模拟器中实现功能时的一个问题
- 将RGB图像保存为PPM格式
- 询问在设计我的手臂模拟器功能表示格式1
- 当使用比格式支持的精度更高的精度来显示数字时,会写出什么数据
- 带有Protobuf序列化的C++Hazelcast:字符串不是UTF-8格式的
- 如何将strftime中的格式错误作为异常捕获
- 将CHW格式的浮点向量转换为cv::Mat
- 如何将二进制格式的 C++ 对象的 std::vector 保存到磁盘?
- 将UTC时间转换为CString格式
- 异常的CString格式