Dar*_*cek 1 c++ vcl c++builder
我正在使用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);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11638 次 |
| 最近记录: |