gpt4 book ai didi

c++ - C++ 中的数据和时间格式

转载 作者:行者123 更新时间:2023-11-28 03:50:23 25 4
gpt4 key购买 nike

我需要将日期时间转换为 17 字节格式。

格式是

MMDDYYYY HH:MM:SS

在 ASCII 中。

示例日期和时间:01212009 09:38:57

十六进制格式

0x30    0x31    0x32    0x31    0x32    0x30    0x30    0x39
0x20 0x30 0x39 0x3A 0x33 0x38 0x3A 0x35 0x37

问题是如何将这个 01212009 09:38:57 转换成十六进制格式。我需要通过网络发送这个日期时间。

最佳答案

您发布的十六进制值正是您发布的字符串的 ascii 值,01212009 09:38:57
在您的示例中,实际上没有从该字符串到十六进制值的转换。

所以如果你有这个:

const char* dateStr = "01212009 09:38:57";

然后你像这样打印它:

for (int i=0; i < strlen(dateStr); ++i)
{
printf("%x\t", dateStr[i]);
}

(或者类似的东西,无论如何)
你基本上会得到这些值。
您只是将它们显示为十六进制值而不是字符表示。

关于c++ - C++ 中的数据和时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5716352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com