C++ 将指定的标准时间转换成时间戳
来源:互联网 发布:锁定4g网络 编辑:程序博客网 时间:2024/05/29 17:54
所使用的的头文件如下:
#include "iostream"#include "time.h"#include "string.h"using namespace std;
代码如下:
int standard_to_stamp(char *str_time) { struct tm stm; int iY, iM, iD, iH, iMin, iS; memset(&stm,0,sizeof(stm)); iY = atoi(str_time); iM = atoi(str_time+5); iD = atoi(str_time+8); iH = atoi(str_time+11); iMin = atoi(str_time+14); iS = atoi(str_time+17); stm.tm_year=iY-1900; stm.tm_mon=iM-1; stm.tm_mday=iD; stm.tm_hour=iH; stm.tm_min=iMin; stm.tm_sec=iS; printf("%d-%0d-%0d %0d:%0d:%0d\n", iY, iM, iD, iH, iMin, iS); //标准时间格式例如:2016:08:02 12:12:30return (int)mktime(&stm); } int main(){int stampTime = standard_to_stamp("2016:08:02 12:12:30");cout << stampTime << endl;return 0;}
注:里面的atoi(s+5); +8、+11、+14、+17表示的是传入参数的格式中每个数字距离字符串开头的长度;
运行结果如下:
阅读全文
0 0
- C++ 将指定的标准时间转换成时间戳
- C语言 将时间转换成指定格式的字符串
- 将时间转换成指定的格式
- C++ 将当前系统时间转换成标准格式的时间和时间戳
- ios 将时间戳转换成标准时间
- iOS开发---将时间戳转换成标准时间
- C++ 将时间戳转换成标准时间
- unix时间戳转换成标准时间(c#)
- js将毫秒转换成指定格式的日期时间
- Anddoi 将时间转换为指定时区的时间
- iOS 时间戳转换成标准时间
- Java将Unix时间戳转换成指定格式日期
- Java将Unix时间戳转换成指定格式日期
- Java将Unix时间戳转换成指定格式日期
- Java将Unix时间戳转换成指定格式日期
- Java将时间戳转换成指定格式日期
- Java将Unix时间戳转换成指定格式日期
- Java将Unix时间戳转换成指定格式日期
- Java的自动装箱与拆箱(Autoboxing and Unboxing)
- 万字长文精心整理21个常用Linux命令详解及使用案例
- 选择排序(直接选择、堆排序)
- NDK移植编译&心得&ADB简单应用
- windows程序转linux遇到的坑
- C++ 将指定的标准时间转换成时间戳
- vue--购物车+计算价格+自定义过滤器
- c++中的const
- App 内存泄漏二三事
- HTML与JSP 的区别
- 5月14日 绿城育华NOIP巨石杯试卷解析
- 修改 tomcat 的启动时间 操作方法
- TensorBoard可视化学习
- vi编辑器使用手册