uwp
So erhalten Sie aktuelle DateTime in C ++ UWP
Suche…
Einführung
Die Dokumentation für DateTime::UniversalTime
lautet:
"Eine vorzeichenbehaftete 64-Bit-Ganzzahl, die einen Zeitpunkt als Anzahl von 100-Nanosekunden-Intervallen vor oder nach Mitternacht am 1. Januar 1601 darstellt (gemäß dem Gregorianischen Kalender)."
Dies ist das gleiche wie die Win32- FILETIME
Struktur, die Sie in einen langen Wert von 100 Nanosekunden konvertieren und im Feld 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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow