python时间戳格式定义_关于Python时间戳是什么讲解
时间戳是指格林威治时间自1970年1月1日(00:00:00 GMT)至当前时间的总秒数。它也被称为Unix时间戳(Unix Timestamp)。
百度百科对时间戳的定义是,一个能表示一份数据在某个特定时间之前已经存在的、完整的、可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。
在python中,时间戳是一串数字,当我们要把它转换为具有一定格式的时间数据如 ‘2018-08-08 11:11:11’ 时,需要用到time模块。同样,时间数据也可以转换为时间戳。
具体操作有如下几种:
将时间转换为时间戳
重新格式化时间
时间戳转换为时间
获取当前时间及将其转换成时间戳(实际需求)
将时间转换成时间戳
将时间数据2018-08-08 11:11:11转换成时间戳,
具体的操作过程为:
利用strptime()函数将时间转换成时间数组!!
利用mktime()函数将时间数组转换成时间戳!!
import time
dt = '2018-08-08 11:11:11'
# 将时间转换成时间数组
timeArray = time.strptime(dt, "%Y-%m-%d%H:%M:%S")
print(timeArray)
#time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8, tm_hour=11, tm_min=11,tm_sec=11,tm_wday=2,tm_yday=220,tm_isdst=-1)
print(timeArray[0]) # 2018
# 将时间数组转换成时间戳
timestamp = time.mktime(timeArray)
print(timestamp) # 1533697871.0
重新格式化时间
重新格式化时间需要以下的两个步骤:
利用strptime()函数将时间转换成时间数组
利用strftime()函数重新格式化时间
import time
dt = '2018-08-08 11:11:11'
# 利用strptime()函数将时间转换成时间数组
timeArray = time.strptime(dt, '%Y-%m-%d%H:%M:%S')
# 利用strftime()函数重新格式化时间
dt_new = time.strftime('%Y-%m-%d- %H:%M:%S',timeArray)
print(dt_new) # 2018-08-08 - 11:11:11
将时间戳转换成时间
在时间戳转换成时间中,首先需要将时间戳转换成localtime,再转换成时间的具体格式:
利用localtime()函数将时间戳转化成localtime的格式
利用strftime()函数重新格式化时间
import time
timestamp = 1533697871.0
# 利用localtime()函数将时间戳转化成时间数组
localtime = time.localtime(timestamp)
print(localtime)
#time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8,tm_hour=11,tm_min=11,tm_sec=11, tm_wday=2, tm_yday=220, tm_isdst=0)
# 利用strftime()函数重新格式化时间
dt = time.strftime('%Y:%m:%d%H:%M:%S',localtime)
print(dt) # 2018:08:08 11:11:11
按指定的格式获取当前时间
基本步骤:
利用time()获取当前时间,
再利用localtime()函数转换为localtime(本地)时间数组,
最后利用strftime()函数重新格式化时间。
import time
# 获取当前时间
current_time = int(time.time())
print(current_time) # 1537873862
# 转换为localtime
localtime = time.localtime(current_time)
# 利用strftime()函数重新格式化时间
dt = time.strftime('%Y:%m:%d%H:%M:%S', localtime)
print(dt) # 返回当前时间:2019:07:19 4:14:34
以上就是python时间戳是什么的详细内容,希望对你有所帮助。
阅读原文:
python时间戳格式定义_关于Python时间戳是什么讲解相关推荐
- python 表格格式输出_利用python对excel中一列的时间数据更改格式操作
问题场景:需要将下列的交期一列的数据格式更改成2019/05/10 存货编码 尺寸 数量 交期 0 K10Y0190000X B140 200 2019-05-10 00:00:00 1 K10Y01 ...
- python 数组字典定义_使用python数组字典
编辑:对不起,我意识到我没有给出完整的问题,这个编辑应该包含完整的问题.我认为我之前的问题与完整的问题非常相似,我可以用这种方式得到答案,而不必添加太多额外的细节,但我错了.在 我在python中有一 ...
- python时间格式转换为美式日期,Python中time日期、时间格式转换
在我们日常的数据采集中,时间time的重要性毋庸置疑的,因为它是衡量采集到的信息是否具有正确时效性的唯一因素.如果我们采集到的信息对于客户来说已经是过期的信息,这对于客户没有使用的价值,影响客户使用. ...
- python datetime格式转换_分别用Excel和python进行日期格式转换成时间戳格式
最近在处理一份驾驶行为方面的数据,其中要用到时间戳,因此就在此与大家一同分享学习一下. 1.什么是时间戳? 时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01 ...
- python对datetime排序_【python】时间戳、字典列表排序
记录一下昨天学到的知识: 一.文件相关 文件追加:f = open("fname","a") 文件不存在时创建 二.时间戳相关 获取时间戳: import ...
- python缩进格式作用_缩进(Python很将就格式)
空白在Python中是重要的.事实上行首的空白是重要的.它称为缩进.在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组. 这意味着同一层次的语句必须有相同的缩进.每一组这 ...
- python整数格式显示_[python之路]格式化显示
格式化显示 以下整理自 python字符串格式化 *输出结果的空格在md预览中没效果(用代码块三个撇号就可以保留格式了) 一.使用格式化符来格式化字符串: Python支持的所有格式化符: 格式化符 ...
- 复制的python代码格式错误_新手常见6种的python报错及解决方法
此篇文章整理新手编写代码常见的一些错误,有些错误是粗心的错误,但对于新手而已,会折腾很长时间才搞定,所以在此总结下我遇到的一些问题.希望帮助到刚入门的朋友们. 1.NameError变量名错误 报错: ...
- python出现的意义_[转]Python中下划线以及命名空间的意义
Python 用下划线作为变量前缀和后缀指定特殊变量/方法. 主要存在四种情形 1. 1. object # public 2. __object__ # special, python system ...
- python闹钟界面程序_「Python编程」自由管理时间之编写一个小闹钟起床
Python_时间管理 代码中的时间时间戳(Timestamp):1473525444 时间字符串(Format String):2015-02-14 11:25:11 结构化时间:(struct_t ...
最新文章
- 微信小程序自定义轮播图滚动样式 自定义组件轮播图的实现
- 《用户故事与敏捷方法》阅读笔记一
- 【算法设计与分析】流水作业调度问题 动态规划算法与代码实现 超详细
- netty java_Netty Java快速指南
- openshift s2i_对Openshift上的Play Framework 2应用进行故障排除
- 无线网络虚拟服务器,无线虚拟局域网
- 三种平摊分析的方法分别为_平摊分析
- 五、鼎捷T100生产管理之报工
- 图片 360度旋转动画
- https安全证书过期的原因
- Ubuntu 14.04安装配置Calamari
- solr中文同义词检索的配置讲解
- FFmpeg使用滤镜链为视频插入多张图片
- Deliberated Domain Bridging for Domain Adaptive Semantic Segmentation
- OpenCL 学习step by step (11) 数组求和(reduction)
- 聊天机器人简介与体验网址
- php画奥运五环颜色,php趣味 - php 奥运五环
- Android数据持久化
- Fitbit协助执法部门破获一起犯罪案件
- Sharepoint + Office Infopart + Quick Apps for Sharepoint搭建无纸化工作平台
热门文章
- Windows下安装elastic search
- 不插字段,直接利用OracleSpatial计算
- [2019.2.28]BZOJ4033 [HAOI2015]树上染色
- Web安全实践(12)密码探测
- 走进缓存的世界(二) - 缓存设计
- lamp+cacti+ntop+thold+nagios+syslog
- C# 性能优化之斤斤计较篇 二
- linux中的输出格式化,Linux column使用(格式化输出)
- vs怎么设置php文件调试,使用vscode 编辑调试php 配置方与VSCode断点调试PHP
- 深入解读Linux进程调度Schedule