C++ C字符串与time_c和time_c与C字符串之间的转换
来源:互联网 发布:我感受到了网络的魅力 编辑:程序博客网 时间:2024/04/30 13:40
http://cyanman.blog.163.com/blog/static/15250208200892501645480/
方法1, SYSTEMTIME 类型
//指定time_t类型的时间,格式化为YYYYMMDDHH24MISS型的字符串
void FormatTime(SYSTEMTIME &tm1)
{
TCHAR * szTime = new TCHAR[128];
GetLocalTime(&tm1);
_stprintf( szTime, _T("%4.4d-%2.2d-%2.2d %2.2d:%2.2d:%2.2d"),
tm1.wYear, tm1.wMonth+1, tm1.wDay,
tm1.wHour, tm1.wMinute,tm1.wSecond);
delete szTime;
szTime = NULL;
}
//指定YYYYMMDDHH24MISS型的时间,格式化为time_t型的时间
SYSTEMTIME FormatTime2(TCHAR * szTime)
{
SYSTEMTIME tm1;
_stscanf( szTime, _T("%4d-%2d-%2d %2d:%2d:%2d"),
&tm1.wYear,
&tm1.wMonth,
&tm1.wDay,
&tm1.wHour,
&tm1.wMinute,
&tm1.wSecond );
return time1;
}
方法2, time_t类型
//指定time_t类型的时间,格式化为YYYYMMDDHH24MISS型的字符串
void FormatTime(time_t time1, char *szTime)
{
struct tm tm1;
#ifdef WIN32
tm1 = *localtime(&time1);
#else
localtime_r(&time1, &tm1 );
#endif
sprintf( szTime, "%4.4d%2.2d%2.2d%2.2d%2.2d%2.2d",
tm1.tm_year+1900, tm1.tm_mon+1, tm1.tm_mday,
tm1.tm_hour, tm1.tm_min,tm1.tm_sec);
}
//指定YYYYMMDDHH24MISS型的时间,格式化为time_t型的时间
time_t FormatTime2(char * szTime)
{
struct tm tm1;
time_t time1;
sscanf(szTime, "%4d%2d%2d%2d%2d%2d",
&tm1.tm_year,
&tm1.tm_mon,
&tm1.tm_mday,
&tm1.tm_hour,
&tm1.tm_min,
&tm1.tm_sec);
tm1.tm_year -= 1900;
tm1.tm_mon --;
tm1.tm_isdst=-1;
time1 = mktime(&tm1);
return time1;
}
- C++ C字符串与time_c和time_c与C字符串之间的转换
- C字符串与NSString之间的转换
- c字符串与NSString之间的转换
- C++/C 数字与字符串之间的转换
- C#:数值与字符串之间相互转换
- c语言字符串与整数之间的转换
- [心得]C语言中整型与字符串之间的转换
- c语言字符串与整数之间的转换
- c语言字符串与整数之间的转换
- c语言字符串与整数之间的转换
- C/C++中字符串与数字之间的转换
- Linux 中C语言 字符串与整数之间的转换
- iOS常见问题之 C字符串与NSString之间的转换
- C语言 - 字符串与数值之间的转换
- C/C++中数字与字符串之间的转换
- C语言字符串与数字之间的相互转换
- c风格字符串与c++风格字符串之间转换
- 字符串和数字之间的转换(C/C++)
- 一篇关于web.xml配置的详细说明
- redhat 5 DNS 服务器的配置
- jhost邀请码:20101125202138_430755,有效期至2010-11-25
- WebPart和授权
- 使用 ActionScript 3 创建 Btutton 设置按钮图标
- C++ C字符串与time_c和time_c与C字符串之间的转换
- 什么是weblogic?
- flex 4.0 滤镜效果.
- MySQL对表的复制,修改及删除
- Configure Java environment on Linux
- pdf下载
- VoIP技术(5)--VoIP语音质量MOS-PESQ-PSQM
- Linux Kernel代码分段分析尝试
- linux公社