Freigeben über


CTime::GetGmtTm

Ruft struct tm ab, das eine Zerlegung der Zeit enthält, in diesem CTime-Objekt enthalten ist.

struct tm* GetGmtTm( 
   struct tm* ptm  
) const;

Parameter

  • ptm
    Zeigt auf einen Puffer, der die Zeitdaten empfängt. Wenn dieser Zeiger NULL ist, wird eine Ausnahme ausgelöst.

Rückgabewert

Ein Zeiger auf struct tm gefüllte, wie in der TIME.H Includedatei. definiert. Siehe gmtime, _gmtime32, _gmtime64 für das Strukturlayout.

Hinweise

GetGmtTm gibt UTC.

ptm darf nicht NULL sein. Wenn Sie das alte Verhalten wiederherstellen möchten, in dem ptm anzugeben NULL sein können, dass ein internes sollte statisch zugeordneter Puffer verwendet werden, dann wird _SECURE_ATL Definition auf.

Beispiel

// Compute difference between local time and GMT
CTime time(CTime::GetCurrentTime());
tm t1, t2;
time.GetLocalTm(&t1);
time.GetGmtTm(&t2);

ATLTRACE(_T("Difference between local time and GMT is %d hours.\n"), 
   t1.tm_hour - t2.tm_hour);   

Anforderungen

Header: atltime.h

Siehe auch

Referenz

CTime Class

Hierarchiediagramm