📄 gettimestring.txt
字号:
/* ----------------------------------------------------------------------------
Function : 根据输入的长整型变量得到对应时间字符串
格式0: YYYYMMDDHHMISS
格式1: HH:MI:SS MM/DD
格式2: YYYYMMDD
格式3: MMDDHHMISS
Return : 成功: 0, 失败: <0
Platform : Solaris / Windows
Written : 杨广煜 2003/06/13
----------------------------------------------------------------------------*/
int GetTimeString( char* pTimeString, const int lTime, const unsigned char cStringFormat )
{
time_t time1;
struct tm tm1;
if ( lTime != 0 )
time1= lTime;
else
time( &time1 );
memcpy( &tm1, localtime(&time1), sizeof(struct tm) );
// localtime_r( &time1, &tm1 );
switch ( cStringFormat )
{
case 0:
sprintf( pTimeString, "%.4d%.2d%.2d%.2d%.2d%.2d", 1900+tm1.tm_year, tm1.tm_mon+1, tm1.tm_mday, tm1.tm_hour, tm1.tm_min, tm1.tm_sec );
break;
case 1:
sprintf( pTimeString, "%.2d:%.2d:%.2d %.2d/%.2d", tm1.tm_hour, tm1.tm_min, tm1.tm_sec, tm1.tm_mon+1, tm1.tm_mday );
break;
case 2:
sprintf( pTimeString, "%.4d%.2d%.2d", 1900+tm1.tm_year, tm1.tm_mon+1, tm1.tm_mday );
break;
case 3:
sprintf( pTimeString, "%.2d%.2d%.2d%.2d%.2d", tm1.tm_mon+1, tm1.tm_mday, tm1.tm_hour, tm1.tm_min, tm1.tm_sec );
break;
default:
printf( "GetTimeString: unknow StringFormat: %d\n", cStringFormat );
return -1;
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -