static string _rtnMakeDateDirName() { CHAR tmpBuff[ 20 ] = {0} ; time_t tmpTime = time( NULL ) ; struct tm localTm ; ossLocalTime( tmpTime, localTm ) ; ossSnprintf( tmpBuff, sizeof(tmpBuff) - 1, "%04d%02d%02d", localTm.tm_year+1900, // 1) Year (UINT32) localTm.tm_mon+1, // 2) Month (UINT32) localTm.tm_mday // 3) Day (UINT32) ) ; return (string)tmpBuff ; }
const CHAR* utilAscTime( time_t tTime, CHAR * pBuff, UINT32 size ) { struct tm localTm ; ossLocalTime( tTime, localTm ) ; ossMemset( pBuff, 0, size ) ; ossSnprintf( pBuff, size-1, "%04d-%02d-%02d-%02d:%02d:%02d", localTm.tm_year+1900, // 1) Year (UINT32) localTm.tm_mon+1, // 2) Month (UINT32) localTm.tm_mday, // 3) Day (UINT32) localTm.tm_hour, // 4) Hour (UINT32) localTm.tm_min, // 5) Minute (UINT32) localTm.tm_sec // 6) Second (UINT32) ) ; pBuff[ size - 1 ] = 0 ; return pBuff ; }