TDateTime变量中的当前日期/时间 我使用C++和AM使用TDATETIME数据类型。

TDateTime变量中的当前日期/时间 我使用C++和AM使用TDATETIME数据类型。,c++,c++builder,vcl,C++,C++builder,Vcl,如何获取当前系统日期/时间并将其放入TDateTime变量中?您现在调用,TDateTime t=Now。你应该能够通过简单的搜索找出这些东西。请你自己努力解决这些问题。你现在打电话,TDateTime t=Now。你应该能够通过简单的搜索找出这些东西。请自己努力解决这些问题。正如Jesse提到的,您可以使用Now函数或静态TDateTime::CurrentDateTime方法。请注意,在Windows上,它在内部调用Win32 API GetLocalTime函数,该函数返回本地时区中的系统

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

您现在调用,TDateTime t=Now。你应该能够通过简单的搜索找出这些东西。请你自己努力解决这些问题。

你现在打电话,TDateTime t=Now。你应该能够通过简单的搜索找出这些东西。请自己努力解决这些问题。

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


正如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);
}