- 论坛徽章:
- 0
|
寻求关于获得日期时间的函数或设计思想
- /*-------------------------------------------------------
- 功能: 取得表示时间的字符串
- 参数: sort 字符串的格式:
- 1 - yyyy-MM-DD HH:MM:SS
- 2 - YYYYMMDD
- 3 - YYYY/MM/DD
- 4 - YYYYMMDDHHMMSS
- 结果: char *result
- ---------------------------------------------------------*/
- void GetStrtime(int sort,char * result)
- {
- time_t t_now; /*现在时间*/
- char ca_temp[50]; /*临时字符串*/
- struct tm *ptm_temp; /*临时tm变量 */
- time(&t_now); /*取得现在时间*/
-
- ptm_temp = localtime(&t_now);
- switch(sort){
- case 1:
- strftime(ca_temp,50,"%Y-%m-%d %H:%M:%S",ptm_temp);
- break;
- case 2:
- strftime(ca_temp,50,"%Y%m%d",ptm_temp);
- break;
- case 3:
- strftime(ca_temp,50,"%Y/%m/%d",ptm_temp);
- break;
- case 4:
- strftime(ca_temp,50,"%Y%m%d%H%M%S",ptm_temp);
- }
- strcpy(result,ca_temp);
- return;
- }
复制代码 |
|