时间类型转换:将COleDateTime转换为INT64类型
来源:互联网 发布:画橙光立绘用什么软件 编辑:程序博客网 时间:2024/05/22 18:18
引言
最近工作上遇到了这样的问题,一个接口的一个调用参数是需要传入一个 INT64 类型的数据,然而现在另外一个同事给我的数据类型形如 2017-3-24
这样的数据类型,我该如何转换成 INT64 类型的时间数据呢?
解决方案
展开了大量的搜索大法,发现这样的问题很少有人遇到。通过折返走了好大一圈,终于找到了解决的办法,这个办法或许不是最好的办法,也将将可以使用了。
// 将形如 "2017-03-24" 的字符串转换为 COleDateTime类型变量COleDateTime tempTime;tempTime.ParseDateTime(CString(bsDate));// 将 COleDateTime 类型变量转换为 win32 的 SYSTEMTIME 对象SYSTEMTIME tempTempTime;tempTime.GetAsSystemTime(tempTempTime);// 将 SYSTEMTIME 类型变量转换为 tm 形式的数据类型struct tm gm = { tempTempTime.wSecond, tempTempTime.wMinute, tempTempTime.wHour, tempTempTime.wDay, tempTempTime.wMonth - 1, tempTempTime.wYear - 1900, tempTempTime.wDayOfWeek, 0, 0};// 将 tm 形式的数据类型转化为 time_t 类型time_t curTime = mktime(&gm);
查看上述代码,可以发现,转换步骤是这样的
其中, time_t 类型就是 INT64 的数据类型了。
0 0
- 时间类型转换:将COleDateTime转换为INT64类型
- IOS将Int64转换为Int,Double,Float等类型
- 将DataTable转换为List<T>对象遇到问题:类型“System.Int64”的对象无法转换为类型“System.Int32”
- 将时间戳转换为Date类型
- VC++ 时间类型转换: CTime, COleDateTime, time_t, CString
- VC++ 时间类型转换: CTime, COleDateTime, time_t, CString .
- js将时间由long类型转换为string类型
- 2个DWORD类型转换成INT64
- CTime,COleDateTime,CString类型互相转换
- 将内置类型转换为string类型
- 将String类型转换为Int类型
- C#将unix Timestamp转换为Date类型时间
- C#将unix Timestamp转换为Date类型时间
- 将GMT时间字符串转换为DateTime类型
- 如何将String类型转换为Date类型及将时间加一天
- 时间戳转换为时间类型
- 关于java将String类型的时间字符串转换为Date类型的问题
- SQL中时间数值int类型转换为时间类型
- 接上篇用NN降维
- 【目标检测】RCNN算法详解
- Deep learning:三十七(Deep&…
- android 蓝牙的一些常量
- Deep learning:七(基础知识_2)
- 时间类型转换:将COleDateTime转换为INT64类型
- bzoj 2618: [Cqoi2006]凸多边形(半平面交模板)
- Deep learning:十六(deep&nb…
- Deep learning:十八(关于随机采样
- 全排列函数next_permutation在STL的使用
- Deep learning:三十(关于数据预处…
- 面试题(高级特性)
- 方向导数与梯度概念
- 职责链模式