uwp
C ++ UWP에서 현재 DateTime을 얻는 방법
수색…
소개
DateTime::UniversalTime
상태에 대한 설명서 :
"그레고리력에 따라 1601 년 1 월 1 일 자정 전 또는 후에 100 나노초 간격으로 특정 시점을 나타내는 64 비트 부호있는 정수입니다."
이것은 Win32 FILETIME
구조체와 동일합니다.이 구조체는 100 나노초 길이의 long 값으로 변환하고 DateTime::UniversalTime
필드에 설정해야합니다.
GetCurrentDateTime ()
#include <windows.h>
static Windows::Foundation::DateTime GetCurrentDateTime() {
// Get the current system time
SYSTEMTIME st;
GetSystemTime(&st);
// Convert it to something DateTime will understand
FILETIME ft;
SystemTimeToFileTime(&st, &ft);
// Conversion to DateTime's long long is done vie ULARGE_INTEGER
ULARGE_INTEGER ui;
ui.LowPart = ft.dwLowDateTime;
ui.HighPart = ft.dwHighDateTime;
DateTime currentDateTime;
currentDateTime.UniversalTime = ui.QuadPart;
return currentDateTime;
}
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow