TDateTime变量中的当前日期/时间
Current date/time in TDateTime variable
我使用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);
}
您调用Now()
、TDateTime t = Now();
。这是一个教程。你应该能够通过简单的搜索找到这些东西。请你自己努力解决这些问题。
相关文章:
- 使程序检查当前日期是否=预期日期
- 日期和当前日期之间的差异
- 仅使用C++中的标准库获取以毫秒为单位的当前日期和时间
- 如何将时间和日期转换为 C 或 C++ 的句子格式?
- 从当前日期C++中减去任意日期
- 计算当前日期和用户输入日期问题之间的天数
- 在 C++20 中获取当前日期/时间是否线程安全?
- 以C++/提升表示 ISO 8601 持续时间,具体取决于当前日期
- 标准::时间 将天数添加到当前日期
- 符合C++的实现如何指示它不知道当前日期和时间?
- 如何在当前日期/时间之后命名我创建的文本文件
- TDateTime变量中的当前日期/时间
- 获取C++的当前日期和时间
- C++:您如何打印与当前时间相距特定时间的日期
- C++11 获取当前日期和时间作为字符串
- 如何获取当前日期和时间
- 当前日期和时间为字符串
- c++不能在当前系统时间和日期之后命名txt文件
- 获取当前日期和时间
- 如何以秒为单位获取系统的当前日期时间