utc秒数 linux时间戳,UTC时间与UNIX时间戳之间的转换
将当前系统时间转换为UNIX时间戳
BASH 1
2 $date +%s
1263236513
+%s是date的格式控制,上面命令的意思其实就是将当前系统时间以UNIX时间戳的形式输出。
如果要将任意UTC时间转换为UNIX时间戳的话:
BASH 1
2 $date -d '2010-01-12 utc' +%s
1263254400
相反的如果要将UNIX时间戳转换为UTC时间则是:
BASH 1
2 $date -d '1970-01-01 utc 1263236311 seconds' +%Y-%m-%d-%H:%M:%S
2010-01-12-02:58:31
由此可以看出linux下的date命令还是十分强大的,更详细的介绍参看info date.
使用Python:
将当前系统时间转换为UNIX时间戳
PYTHON 1
2
3 >>> import time
>>> time.time()
1263239477.4449849
如果要将任意UTC时间转换为UNIX时间戳的话:
PYTHON 1
2
3
4
5
6
7
8
9 >>> import time
>>> time.time()
1263239477.4449849
>>> import datetime
>>> d1 = datetime.datetime(2010,1,12,2,28,01)
>>> t1 = time.mktime(d1.timetuple())
>>> print t1
1263234481.0
>>> d2 = time.localtime(t1)
mktime()函数是将time对象转为一个浮点数(即UNIX时间戳)。可以用localtime()再将浮点数转换
为time对象。
相反的如果要将UNIX时间戳转换为UTC时间则使用的是time.localtime()函数。
还有一个很有用的函数就是 time.strptime(string[,format]):
用来从一个字符串中按照一定的格式提取出一个struct_time,例如:
PYTHON 1
2
3 >>> import time
>>> time.strptime("2010-1-12", "%Y-%m-%d")
time.struct_time(tm_year=2010, tm_mon=1, tm_mday=12, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=12, tm_isdst=-1)
其中的format转意符跟date命令中的相同,如下:
format转义符对应意义如下
%a 本地简化星期名称
%A 本地完整星期名称
%b 本地简化的月份名称
%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%j 年内的一天(001-366)#hi.baidu.com/muinlive
%m 月份(01-12)
%M 分钟数(00=59)
%p 本地A.M.或P.M.的等价符
%S 秒(00-59)
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%Z 当前时区的名称
%% %号本身
utc秒数 linux时间戳,UTC时间与UNIX时间戳之间的转换相关推荐
- Linux 各种BCD时间与Unix时间戳格式转换
在Linux C或C++编程中,因为应用场景的不同,经常会遇到各种时间之间的装换,有时需要BCD时间,有时需要Unix时间戳,也有叫绝对时间的.这里介绍几种时间格式转换的应用. Unix时间戳: Un ...
- php把北京时间转换时间戳,北京时间与unix时间戳(unix timestamp)的互转方法
unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp),是从1970年1月1日(UTC/GMT的午夜)开始到某一时刻所经过的秒数, ...
- ios linux时间戳转时间,将UNIX时间戳转换为数据 – iOS
我有一个iOS应用程序,它解析数据的 JSON提要.在这个数据中有一些UNIX时间戳,我存储在NSString中.我想要做的是将这些时间戳转换为日期(月和日).但是我试图在没有自己进行任何划分的情况下 ...
- 【时间】Unix时间戳
UNIX时间戳:Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp) 是从1970年1月1日(UTC/GMT的午夜)开始所经过的 ...
- ios 秒数转化为时间_iOS UTC秒数时间戳和日期的相互转换【原创】
什么是UTC? 协调世界时,又称世界统一时间,世界标准时间,国际协调时间,简称UTC.不属于任意时区 简单介绍了一下,想详细了解的自己百度了. UTC秒数和日期相互转换,现在直接上代码 日期转换为时间 ...
- UTC秒数转换成时间
UTC(Universal Time Coordinated),即通用协调时间,与格林威治时间一样.每个地方的本地时间LT(Local Time)根据时区的划分与UTC时间相差若干小时,例如在 ...
- UTC时间、GMT时间、本地时间、Unix时间戳
来源:https://www.cnblogs.com/xwdreamer/p/8761825.html GMT和UTC GMT,即格林尼治标准时间,也就是世界时.GMT的正午是指当太阳横穿格林尼治子午 ...
- C语言:UTC时间-转-Unix时间戳
C语言:Unix时间戳-转-UTC时间 C语言:UTC时间-转-Unix时间戳 一.简介 1. Unix时间戳 Unix系统内记录的时间是一个时间戳,所谓时间戳,就是当前时间距离1970年1月1日0时 ...
- UTC时间、GMT时间、本地时间、Unix时间戳的区别
1.UTC时间 与 GMT时间 UTC时间的英文全称:Universal Time Coordinated,中文名称:协调世界时.俗的理解为,这个时间是全世界通用的,即全世界都公用的一个时间.可以认为 ...
最新文章
- jsessionid和jwt_JWT与Session的比较
- 收藏 | 28个R语言绘图的实用程序包!
- 2006年猪的述职报告
- 7月第4周全球域名商(国际域名)新增注册量TOP15
- 交叉验证python代码_急!请教一个python里交叉验证的问题
- 三个线程交替打印ABC(Condition实现精确通知)
- IDC运维团队技术交流总结篇————换个角度看世界
- 案例分享丨红外自动感应门设计与实现详解
- java string转number_DataBinding的简单使用(java/kotlin)
- 通过银行卡号查询银行卡信息
- Day 2: 数据类型的使用,字符编码
- Windows 10文件/文件夹正在使用无法删除的6个解决方法
- Java private方法访问
- allgro pcb铜皮编辑_Allegro设计PCB基础知识:快捷键设置、铜皮处理、DC-DC布局布线、电源分割等等...
- 苹果手机如何只用数据线修改定位
- Heuristic Search之Greedy Best First Search
- 百度关键词排名查询源码_百度移动搜索关键词排名优化
- 【附源码】计算机毕业设计java综合众筹网站设计与实现
- 推荐系统研究常用数据库
- c语言中ch的作用,C语言中IN(ch,OP)是什么意思
热门文章
- Unknown bits set in runtime_flags
- 均匀分布随机数的生成算法简介
- ME811刷机GoogleMarket
- 校网助手APP lua源码
- 《袁老师访谈录》第二期 | 李世玮教授/香港科大深圳研究院院长:【有你同在,与众不同!】...
- SPI Flash数据移位
- 资管科技的明珠:智能投研3.0体系构建导论——价值、定义与方法论
- 《The Design of a Practical System for Fault-Tolerant Virtual Machines》——容错虚拟机,中文翻译
- Thinkpad T440P使用 rufus-3.13 安装 Win10_20h2_x64
- [HDU 6203] ping ping ping