खोज…


परिचय

DateTime::UniversalTime लिए दस्तावेज़:

"एक 64-बिट हस्ताक्षरित पूर्णांक जो कि 1 जनवरी 1601 को (ग्रेगोरियन कैलेंडर के अनुसार) से पहले या आधी रात के बाद 100-नैनोसेकंड अंतराल की संख्या के रूप में समय में एक बिंदु का प्रतिनिधित्व करता है।"

यह Win32 FILETIME संरचना के समान है जिसे आपको 100-नैनोसेकंड लंबे लंबे मूल्य में परिवर्तित करने और इसे 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