示例#1
0
   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 ;
   }
示例#2
0
   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 ;
   }