All pastes #174778 Raw Edit

Untitled

public cpp v1 · immutable
·published 2006-09-18 05:39 UTC
rendered paste body
    DateTime* DateTime::Now()    {    #ifdef WIN32        SYSTEMTIME localTime;        GetLocalTime( &localTime );        DateTime* currentTime = new DateTime( localTime.wYear,                                              static_cast<Month> (localTime.wMonth),                                              localTime.wDay, localTime.wHour,                                              localTime.wMinute,                                              localTime.wSecond,                                              localTime.wMilliseconds );    #endif    #ifdef LINUX        // TODO: Implement!        // http://www.quepublishing.com/articles/article.asp?p=23618&seqNum=8&rl=1    #endif    #ifndef WIN32    #ifndef LINUX        time_t rawTime;        time( &rawTime );        tm* localTime = localtime( &rawTime);        DateTime* currentTime = new DateTime( localTime->tm_year + 1900,                                              localTime->tm_mon,                                              localTime->tm_mday,                                              localTime->tm_hour,                                              localTime->tm_min,                                              localTime->tm_sec, 0);    #endif    #endif        return currentTime;    }