在 C++ 中将日期和时间字符串转换为无符号__int64
converting date and time string to unsigned __int64 in C++
我在 c++ 中有一个要求,我必须读取一个包含日期和时间的文件并将其转换为unsigned __int64
。
例如,我有一个包含以下数据的文件"mytime.txt"。
2012-06-25 05:32:06.963
如何将其转换为unsigned __int64
,以及如何从unsigned __int64
转换回上述字符串以写入文件并验证它是否已正确转换为unsigned __int64
。
我正在 VS.NET C++编译器中处理窗口。
我不应该使用boost
.
您可以使用strptime
将字符串转换为结构,然后使用它转换为time_t并使用gmtime
进行反向操作
struct tm tm;
time_t epoch;
if ( strptime(timestamp, "%Y-%m-%d %H:%M:%S", &tm) != NULL )
epoch = mktime(&tm);
// Reverse
struct tm * ptm;
time ( &epoch );
ptm = gmtime ( &epoch );
相关文章:
- 将无符号char*转换为std::istream*C++
- 如何在C++中将一个无符号的 int 转换为两个无符号的短裤?
- 从矢量<无符号字符>转换为字符* 包括垃圾数据
- 如何理解将半精度指针转换为无符号长指针和相关的内存对齐
- 获取隐式转换溢出从无符号到已签名的警告
- 如何在保持其值的同时将 c++ 无符号字符变量转换为 char 变量
- 是什么导致了这种使用三进制而不是短整型的有符号int到无符号int转换
- 无法在 Arduino 中uint8_t数组转换为无符号长整型数组
- C ++中无符号位长度类型之间的隐式转换,即uint8_t,uint16_t
- 将浮点数转换为无符号字符数组并打印出来
- 如何在 C/C++ 中将无符号字符*转换为无符号字符数组?
- 将无符号转换为复杂<int>原因符号转换警告
- 如何解决隐式转换丢失整数精度:'size_t'(又名"无符号长")到'int'警告?
- 如何将带有十六进制值的 std::string 转换为 std::vector<无符号字符>
- 将无符号字符 C++ 转换为 C#
- C++:使用没有位移位的指针将无符号字符转换为无符号 int
- 为什么我可以隐式地将字符*转换为常量字符*,但不能将无符号字符*
- 整数类型应该显式转换(例如"int"到"无符号")还是只会增加混乱?
- 将字符串转换为无符号字符数组/字节数组
- 转换“;无符号字符*”;至“;char*”;(和字符串)