博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python3时间戳转换为指定格式的日期
阅读量:6940 次
发布时间:2019-06-27

本文共 853 字,大约阅读时间需要 2 分钟。

在写Python的时候经常会遇到时间格式的问题,首先就是最近用到的时间戳(timestamp)和时间字符串之间的转换。所谓时间戳,就是从 1970年1月1日 00:00:00 到现在的秒数。原来我也写过关于python3里面如何进行时间转换。

在Python里,时间戳可以通过 time 模块里的 time() 方法获得,比如:
import time
timestamp = time.time()
print(timestamp)
输出结果:
1551077515.952753
这个数可以这么理解, 小数点前面的是从1970年1月1日 00:00:00 到现在的秒数, 小数点后面是微秒的计数。
这个时间戳不容易记忆和理解, 所以我们希望把它转换成人容易理解的时间格式,时间戳转换为指定格式的日期,常用到的模块是time和datetime。
方法1:使用time模块
import time
timeStamp = 1551077515
timeArray = time.localtime(timeStamp)
formatTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
print (formatTime)
结果:
2019-02-25 14:51:55

方法2:使用datetime模块

import datetime
timeStamp = 1551077515
timeArray = datetime.datetime.utcfromtimestamp(timeStamp)
formatTime = timeArray.strftime("%Y-%m-%d %H:%M:%S")
print (formatTime)
结果:
2019-02-25 14:51:55
得到的结果是完全一样的, 这里time和datetime都可以把时间戳转换为指定时间格式, 但是他们俩还是有区别的, 总体来讲time比datetime更偏底层。

转载地址:http://qzsnl.baihongyu.com/

你可能感兴趣的文章
冒泡排序法
查看>>
第五次作业
查看>>
创建外部用户_外部表
查看>>
安徒生的童话《冰雪皇后》原本是这样的
查看>>
[Django学习] Django基础(7)_分类统计
查看>>
第四次作业测试代码+018+李滨
查看>>
五花肉
查看>>
利用jquery将页面中所有目标为“#‘的链接改为其他URL
查看>>
缓冲流
查看>>
PMBOK学习笔记一
查看>>
Python 3.5 socket OSError: [Errno 101] Network is unreachable
查看>>
前后端分离?
查看>>
os中的mmu介绍
查看>>
Python使用Scrapy爬虫框架全站爬取图片并保存本地(@妹子图@)
查看>>
Java异常处理机制以及try-catch-finally-return执行顺序
查看>>
Java Path 问题(一)
查看>>
51nod 1293:球与切换器
查看>>
Django之URL(路由系统)用法
查看>>
javascript DES算法(二)
查看>>
javabean和EJB是什么关系
查看>>