gpt4 book ai didi

c++ - C 中的 DateTime 等价物

转载 作者:行者123 更新时间:2023-11-30 02:43:28 25 4
gpt4 key购买 nike

我正试图在不引入大量 C++.Net 类的情况下将 .Net 代码片段改编为良好的旧 C。它看起来像这样:

  Int64 ticks = DateTime.Now.ToBinary();

WriteSigned64(address, ticks);

是否有为 Win32 进程编译的 C/C++ 等效项?我发现的唯一东西是使用替代的并且有点受限的 32 位结构。我也必须写这个字段以与.Net版本兼容。

最佳答案

您可以使用 time_t time(time_t *t); 函数,在 time.h 中声明。它为您提供从纪元 (1970-01-01 00:00:00 +0000 (UTC)) 开始的秒数。

time_t 在所有 相当新的 版本中都是 64 位整数。

它是一个 C 函数,但它可以从 C++ 程序中调用。

关于c++ - C 中的 DateTime 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26109330/

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