时间戳和时间字符串互转
#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;
}
时间戳和时间字符串互转相关推荐
- Python time和datetime时间戳和时间字符串相互转换
Python time和datetime时间戳和时间字符串相互转换 时间戳是指格林威治时间1970年01月01日00时00分00秒开始计算所经过的秒数,是一个浮点数. time和datetime都是P ...
- go 当前时间、时间戳和时间字符串及相互转换
1.获取当前时间 (1) currentTime:=time.Now() //获取当前时间,类型是Go的时间类型Time (2) t1:=time.Now().Year() // ...
- golang获取当前时间、时间戳和时间字符串及它们之间的相互转换
1.获取当前时间 (1) currentTime:=time.Now() //获取当前时间,类型是Go的时间类型Time (2) t1:=time.Now().Year() //年t2:=time.N ...
- Python中时间戳与时间字符串相互转换
[python] #设a为字符串 import time a = "2011-09-28 10:00:00"#中间过程,一般都需要将字符串转化为时间数组 time.strptime ...
- C/C++时间字符串和时间戳的相互转化
用到的函数主要有strftime.strptime .localtime .mktime. 名词解释: 时间戳:是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日 ...
- java 字符串转utc时间_Java中转UTC时间字符串(含有T Z)为local时间
在Java中我们需要转换相应格式的字符串,很多时候我们想到用SimpleDateFormat类来解析.但是最近我在调用一个第三方的接口时返回的 JSON字符串中有个expires字段的值是2014-0 ...
- linux 字符串时间转换,Linux C/C++时间字符串与time_t之间的转换方法(转)
js 获取小数点位数方法及 字符串与数字之间相互转换方法 1.获取小数点位数方法 a. 使用 js 中 subsrting,indexOf,parseFloat三个函数,代码如下: var s = & ...
- 【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 ...
- 用shell将时间字符串与时间戳互转
http://www.codelast.com/?p=775 在shell中,字符串转换为时间戳可以这样做: 1 date -d "2010-10-18 00:00:00" +%s ...
最新文章
- hdu2167 方格取数 状态压缩dp
- latex 下划线_备战美赛!论文写作必备Latex排版教程之单词间隔、标题及交叉引用...
- 关闭windows垃圾服务
- Java并发编程实战~Happens-Before 规则
- 如何使用Intellij IDEA工具导入SVN项目
- Windows 10 + kali Linux 双系统安装教程(详细版)
- 月球 dem_通过“月球灾害”应对错误信息的流行
- dell服务器无线网卡,dell笔记本内置无线网卡找不到怎么处理
- 海康录像机能用别的摄像头吗_海康威视录像机如何添加大华摄像头
- linux企业版as,Redhat 企业版 LINUX AS5.0 下载地址
- python 列表 常用操作 列表的循环遍历
- week11——实验(月模拟题3:CSP201609 03)
- PostGre数据库导出数据方式
- 大数据架构:全网最全大数据架构生态
- 版本名称的英文缩写代表的含义
- 51nod1009 数字1的数量
- java事件源_java中什么是事件源,事件的处理过程是什么
- 优酷路由宝安装php,优酷路由宝怎么设置_优酷路由器怎么安装?-192路由网
- 中国最新自然保护区矢量面数据(Shp)
- 能耗在线监测系统应用场所及功能 时丽花