时间戳是指格林威治时间自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时间戳是什么讲解相关推荐

  1. python 表格格式输出_利用python对excel中一列的时间数据更改格式操作

    问题场景:需要将下列的交期一列的数据格式更改成2019/05/10 存货编码 尺寸 数量 交期 0 K10Y0190000X B140 200 2019-05-10 00:00:00 1 K10Y01 ...

  2. python 数组字典定义_使用python数组字典

    编辑:对不起,我意识到我没有给出完整的问题,这个编辑应该包含完整的问题.我认为我之前的问题与完整的问题非常相似,我可以用这种方式得到答案,而不必添加太多额外的细节,但我错了.在 我在python中有一 ...

  3. python时间格式转换为美式日期,Python中time日期、时间格式转换

    在我们日常的数据采集中,时间time的重要性毋庸置疑的,因为它是衡量采集到的信息是否具有正确时效性的唯一因素.如果我们采集到的信息对于客户来说已经是过期的信息,这对于客户没有使用的价值,影响客户使用. ...

  4. python datetime格式转换_分别用Excel和python进行日期格式转换成时间戳格式

    最近在处理一份驾驶行为方面的数据,其中要用到时间戳,因此就在此与大家一同分享学习一下. 1.什么是时间戳? 时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01 ...

  5. python对datetime排序_【python】时间戳、字典列表排序

    记录一下昨天学到的知识: 一.文件相关 文件追加:f = open("fname","a")    文件不存在时创建 二.时间戳相关 获取时间戳: import ...

  6. python缩进格式作用_缩进(Python很将就格式)

    空白在Python中是重要的.事实上行首的空白是重要的.它称为缩进.在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组. 这意味着同一层次的语句必须有相同的缩进.每一组这 ...

  7. python整数格式显示_[python之路]格式化显示

    格式化显示 以下整理自 python字符串格式化 *输出结果的空格在md预览中没效果(用代码块三个撇号就可以保留格式了) 一.使用格式化符来格式化字符串: Python支持的所有格式化符: 格式化符 ...

  8. 复制的python代码格式错误_新手常见6种的python报错及解决方法

    此篇文章整理新手编写代码常见的一些错误,有些错误是粗心的错误,但对于新手而已,会折腾很长时间才搞定,所以在此总结下我遇到的一些问题.希望帮助到刚入门的朋友们. 1.NameError变量名错误 报错: ...

  9. python出现的意义_[转]Python中下划线以及命名空间的意义

    Python 用下划线作为变量前缀和后缀指定特殊变量/方法. 主要存在四种情形 1. 1. object # public 2. __object__ # special, python system ...

  10. python闹钟界面程序_「Python编程」自由管理时间之编写一个小闹钟起床

    Python_时间管理 代码中的时间时间戳(Timestamp):1473525444 时间字符串(Format String):2015-02-14 11:25:11 结构化时间:(struct_t ...

最新文章

  1. 微信小程序自定义轮播图滚动样式 自定义组件轮播图的实现
  2. 《用户故事与敏捷方法》阅读笔记一
  3. 【算法设计与分析】流水作业调度问题 动态规划算法与代码实现 超详细
  4. netty java_Netty Java快速指南
  5. openshift s2i_对Openshift上的Play Framework 2应用进行故障排除
  6. 无线网络虚拟服务器,无线虚拟局域网
  7. 三种平摊分析的方法分别为_平摊分析
  8. 五、鼎捷T100生产管理之报工
  9. 图片 360度旋转动画
  10. https安全证书过期的原因
  11. Ubuntu 14.04安装配置Calamari
  12. solr中文同义词检索的配置讲解
  13. FFmpeg使用滤镜链为视频插入多张图片
  14. Deliberated Domain Bridging for Domain Adaptive Semantic Segmentation
  15. OpenCL 学习step by step (11) 数组求和(reduction)
  16. 聊天机器人简介与体验网址
  17. php画奥运五环颜色,php趣味 - php 奥运五环
  18. Android数据持久化
  19. Fitbit协助执法部门破获一起犯罪案件
  20. Sharepoint + Office Infopart + Quick Apps for Sharepoint搭建无纸化工作平台

热门文章

  1. Windows下安装elastic search
  2. 不插字段,直接利用OracleSpatial计算
  3. [2019.2.28]BZOJ4033 [HAOI2015]树上染色
  4. Web安全实践(12)密码探测
  5. 走进缓存的世界(二) - 缓存设计
  6. lamp+cacti+ntop+thold+nagios+syslog
  7. C# 性能优化之斤斤计较篇 二
  8. linux中的输出格式化,Linux column使用(格式化输出)
  9. vs怎么设置php文件调试,使用vscode 编辑调试php 配置方与VSCode断点调试PHP
  10. 深入解读Linux进程调度Schedule