#include <iostream>
#include <string>
#include <iomanip>
using namespace std;
// 时间字符串转时间戳
time_t TimeStringToTimestamp(string strTime)
{struct tm tmTime;sscanf(strTime.c_str(), "%4d-%2d-%2d %2d:%2d:%2d",&tmTime.tm_year,&tmTime.tm_mon,&tmTime.tm_mday,&tmTime.tm_hour,&tmTime.tm_min,&tmTime.tm_sec);tmTime.tm_year -= 1900;tmTime.tm_mon--;tmTime.tm_isdst = -1;return mktime(&tmTime);
}
// 时间戳转时间字符串
string TimestampToTimeString(time_t time)
{struct tm* tmTime = localtime(&time);char szTime[128] = { 0 };strftime(szTime, sizeof(szTime), "%Y-%m-%d %H:%M:%S", tmTime);       return szTime;
}
// 去除秒
void EraseSecond(time_t& time)
{struct tm struTime;localtime_s(&struTime, &time);struTime.tm_sec = 0;time = mktime(&struTime);
}
// 比较24小时部分的大小
int CompareDayTime(time_t time1, time_t time2)
{struct tm tm1, tm2;localtime_s(&tm1, &time1);localtime_s(&tm2, &time2);if (tm1.tm_hour > tm2.tm_hour){return 1;}else if (tm1.tm_hour < tm2.tm_hour){return -1;}if (tm1.tm_min > tm2.tm_min){return 1;}else if (tm1.tm_min < tm2.tm_min){return -1;}if (tm1.tm_sec > tm2.tm_sec){return 1;}else if (tm1.tm_sec < tm2.tm_sec){return -1;}return 0;
}

时间戳和时间字符串互转相关推荐

  1. Python time和datetime时间戳和时间字符串相互转换

    Python time和datetime时间戳和时间字符串相互转换 时间戳是指格林威治时间1970年01月01日00时00分00秒开始计算所经过的秒数,是一个浮点数. time和datetime都是P ...

  2. go 当前时间、时间戳和时间字符串及相互转换

    1.获取当前时间 (1) currentTime:=time.Now()     //获取当前时间,类型是Go的时间类型Time (2) t1:=time.Now().Year()        // ...

  3. golang获取当前时间、时间戳和时间字符串及它们之间的相互转换

    1.获取当前时间 (1) currentTime:=time.Now() //获取当前时间,类型是Go的时间类型Time (2) t1:=time.Now().Year() //年t2:=time.N ...

  4. Python中时间戳与时间字符串相互转换

    [python] #设a为字符串 import time a = "2011-09-28 10:00:00"#中间过程,一般都需要将字符串转化为时间数组 time.strptime ...

  5. C/C++时间字符串和时间戳的相互转化

    用到的函数主要有strftime.strptime .localtime .mktime. 名词解释: 时间戳:是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日 ...

  6. java 字符串转utc时间_Java中转UTC时间字符串(含有T Z)为local时间

    在Java中我们需要转换相应格式的字符串,很多时候我们想到用SimpleDateFormat类来解析.但是最近我在调用一个第三方的接口时返回的 JSON字符串中有个expires字段的值是2014-0 ...

  7. linux 字符串时间转换,Linux C/C++时间字符串与time_t之间的转换方法(转)

    js 获取小数点位数方法及 字符串与数字之间相互转换方法 1.获取小数点位数方法 a. 使用 js 中 subsrting,indexOf,parseFloat三个函数,代码如下: var s = & ...

  8. 【JS】JavaScript时间与时间戳相互转换 | 时间yyyy-MM-dd HH:mm:ss转为时间戳,时间戳转换为时间yyyy-MM-dd HH:mm:ss

    时间与时间戳相互转换 1.2 时间 (JS常用时间类型) 1.2.1 GMT-格林尼治标准时 1.2.2 UTC- 协调世界时 1.2.3 中国标准时间 1.2.4 ISO8601标准时间格式 1.2 ...

  9. 用shell将时间字符串与时间戳互转

    http://www.codelast.com/?p=775 在shell中,字符串转换为时间戳可以这样做: 1 date -d "2010-10-18 00:00:00" +%s ...

最新文章

  1. hdu2167 方格取数 状态压缩dp
  2. latex 下划线_备战美赛!论文写作必备Latex排版教程之单词间隔、标题及交叉引用...
  3. 关闭windows垃圾服务
  4. Java并发编程实战~Happens-Before 规则
  5. 如何使用Intellij IDEA工具导入SVN项目
  6. Windows 10 + kali Linux 双系统安装教程(详细版)
  7. 月球 dem_通过“月球灾害”应对错误信息的流行
  8. dell服务器无线网卡,dell笔记本内置无线网卡找不到怎么处理
  9. 海康录像机能用别的摄像头吗_海康威视录像机如何添加大华摄像头
  10. linux企业版as,Redhat 企业版 LINUX AS5.0 下载地址
  11. python 列表 常用操作 列表的循环遍历
  12. week11——实验(月模拟题3:CSP201609 03)
  13. PostGre数据库导出数据方式
  14. 大数据架构:全网最全大数据架构生态
  15. 版本名称的英文缩写代表的含义
  16. 51nod1009 数字1的数量
  17. java事件源_java中什么是事件源,事件的处理过程是什么
  18. 优酷路由宝安装php,优酷路由宝怎么设置_优酷路由器怎么安装?-192路由网
  19. 中国最新自然保护区矢量面数据(Shp)
  20. 能耗在线监测系统应用场所及功能 时丽花

热门文章

  1. EPUB、CAJ 、PDF 格式的区别,有什么好用的IOS手机epub阅读器
  2. c#使用PortableDeviceApiLib读取便携式设备(WPD:Windows Portable Devices)信息
  3. 如何写出同事看不懂的Java代码?
  4. TD源链:让区块链臻于完美
  5. 携手捷普 :让流程立于云端,臻于至善
  6. Charles系列破解激活License
  7. python-列表去重
  8. 浙大计算机科学与技术专业分数线,浙江大学数学系分数线
  9. 百度CEO李彦宏:2018年实现量产无人车
  10. 美国访问学者签证DS160表格提交后,如何操作?