很有用的转化
来源:互联网 发布:巴西人种知乎 编辑:程序博客网 时间:2024/05/21 05:22
//指定YYYY-MM-DD HH24:MI:SS型的时间,格式化为time_t型的时间
time_t ConvertChar2Time(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;
}
//指定time_t类型的时间,格式化为YYYYMMDDHH24MISS型的字符串
void ConvertTime2Char(time_t time1, char *szTime)
{
struct tm tm1;
#ifdef WIN32
tm1 = *localtime(&time1);
#else
localtime_r(&time1, &tm1);
#endif
sprintf(szTime, "%4d/%2d/%2d %2d:%2d:%2d",
tm1.tm_year + 1900, tm1.tm_mon + 1, tm1.tm_mday,
tm1.tm_hour, tm1.tm_min, tm1.tm_sec);
}
time_t ConvertChar2Time(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;
}
//指定time_t类型的时间,格式化为YYYYMMDDHH24MISS型的字符串
void ConvertTime2Char(time_t time1, char *szTime)
{
struct tm tm1;
#ifdef WIN32
tm1 = *localtime(&time1);
#else
localtime_r(&time1, &tm1);
#endif
sprintf(szTime, "%4d/%2d/%2d %2d:%2d:%2d",
tm1.tm_year + 1900, tm1.tm_mon + 1, tm1.tm_mday,
tm1.tm_hour, tm1.tm_min, tm1.tm_sec);
}
0 0
- 很有用的转化
- 指针强制转化(很有用的小技巧)
- 很有用的
- 真的很有用
- 很有用的资源
- 很有用的快捷键
- 很有用的oracle 函数
- 很有用的SQLServer全局变量
- 很有用的SQLServer全局变量
- linux很有用的命令
- 很有用的hosts 文件
- 面试技巧 很有用的
- 很有用的SQLServer全局变量
- 很有用的正则表达式
- 很有用的系统宏
- 很有用的linux命令
- 水平菜单 很有用的
- 很有用的cassandra博客
- html5 cocos2d js Access-Control-Allow-Origin
- Android开发中Fragment的使用
- iOS 二维码ZBarSDK类似微信的扫一扫
- extjs4之动态列的实现
- 日经社説 20150630 ギリシャを破綻国家にせぬ道を模索せよ
- 很有用的转化
- 软件分发管理器Secure Delivery Center基本概念概述(三)
- window下git的安装了使用
- 进程和线程的区别
- 多对多中间表的不使用联合主键,自己持有Id
- 虚拟内存、物理内存详解(转载)
- 欢迎使用CSDN-markdown编辑器
- Android下拉列表Spinner
- Activity动画切换overridePendingTransition