gpt4 book ai didi

c++ - TDateTime 变量中的当前日期/时间

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:27:41 27 4
gpt4 key购买 nike

我正在使用 C++ 并使用 TDateTime 数据类型。

如何获取当前系统日期/时间并将其放入 TDateTime 变量?

最佳答案

正如 Jesse 提到的,您可以使用 Now() 函数(或静态 TDateTime::CurrentDateTime() 方法)。请注意,在 Windows 上,它在内部调用 Win32 API GetLocalTime() 函数,该函数返回本地时区的系统日期/时间。如果您想要 UTC 格式的当前系统日期/时间,您可以编写自己的函数来调用 GetSystemTime() 而不是 GetLocalTime():

TDateTime __fastcall NowUTC()
{
SYSTEMTIME SystemTime;
::GetSystemTime(&SystemTime);
return EncodeDate(SystemTime.wYear, SystemTime.wMonth, SystemTime.wDay) + EncodeTime(SystemTime.wHour, SystemTime.wMinute, SystemTime.wSecond, SystemTime.wMilliseconds);
}

关于c++ - TDateTime 变量中的当前日期/时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12399029/

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