【python教程入门学习】Python3时间戳转换为指定格式的日期

234 篇文章 6 订阅
125 篇文章 0 订阅

在写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)

|

结果:

|

1

|

2022-02-16 16:51:55

|

方法2:使用datetime模块

|

import datetime

timeStamp ``= 1551077515

timeArray ``= datetime.datetime.utcfromtimestamp(timeStamp)

formatTime ``= timeArray.strftime(``"%Y-%m-%d %H:%M:%S"``)

print (formatTime)

|

结果:

|

2022-02-16 16:51:55

|

得到的结果是完全一样的, 这里time和datetime都可以把时间戳转换为指定时间格式, 但是他们俩还是有区别的, 总体来讲time比datetime更偏底层

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值