Python 时间类型转换

本文详细介绍了如何在Python中进行各种时间转换,包括从datetime到格式化字符串、从时间戳到格式化时间以及从格式化字符串到时间戳的转换方法。

最近经常需要时间转换,每次都得去找博客,很烦,所以自己记录一下相关的使用

1:datetime ->格式化字符串

对于datetime类型的时间,可以直接使用datetime的方法 strftime(pattern)可以将datetime类型转换为格式化的字符串,

格式为pattern,参数pattern是字符串类型,例如 '%Y-%m-%d %H:%M:%S'  时间类型为xxxx-xx-xx xx:xx:xx

# 1:datetime类型 -> 格式化字符串
now = datetime.now()
time_str = now.strftime('%Y-%m-%d %H:%M:%S')

2:时间戳 -> 格式化时间

这里有两种方法,介绍使用datetime

时间戳是一个浮点型,使用datetime的utcfrometimestamp(timestamp),将时间戳转换成datetime,然后在使用上面的方法转换

成格式化字符串.

# 2:timestamp -> 格式化时间
t = time.time()    #<float>1542858847.261912
dataArray = datetime.utcfromtimestamp(t)  #<datetime>2018-11-22 03:54:17.388592
time_str = now.strftime('%Y-%m-%d %H:%M:%S')   #<str>2018-11-22 11:55:01

3:格式化字符串 -> 时间戳

# 3:格式化字符串 -> 时间戳
time_str = "2018-11-22 11:55:01"
datetimes = datetime.strptime(time_str,'%Y-%m-%d %H:%M:%S') #<datetime> 2018-11-22 11:55:01
ts = datetimes.timestamp()   #<float>1542858901.0

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值