gpt4 book ai didi

c - C 中人类可读的十六进制时间戳

转载 作者:行者123 更新时间:2023-12-02 21:44:07 24 4
gpt4 key购买 nike

如何获取十六进制时间戳,例如33 88 72 52 人类可读吗?我已经将它作为数组 byte = {0x33,0x88,0x72,0x52} 从文件中提取出来,我认为它是小端字节序......被困在这个问题上一个小时左右,谷歌并没有多大帮助。谢谢。

最佳答案

这完全取决于未指定的编码。

但是,在四个字节中,它可能是该程序支持的time_t值:

#include <stdio.h>
#include <time.h>

int main (void) {
time_t tm = 0x52728833; // little-endian 0x{33,88,72,52}
printf ("%s\n", ctime (&tm));
return 0;
}

打印出:

Fri Nov  1 00:41:23 2013

这只是几天前(从提出这个问题时开始)。

所以这是最有可能的可能性(我敢说,几乎是绝对确定的),您可以使用 ISO C 的所有奇妙的时间操作和打印功能来解决这个问题。

关于c - C 中人类可读的十六进制时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19828922/

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