Python中时间获取、日期与时间戳的相互转换

1.获取时间

导入模块:
在这里插入图片描述
获取当前时间:

In [9]: time.time()
Out[9]: 1569835631.614946

In [10]: arrow.now()
Out[10]: <Arrow [2019-09-30T17:28:01.525159+08:00]>

time.time() 得到的是当前时间的时间戳。
arrow.now() 得到是以某种格式显示的时间。

2. 格式化时间

%Y-%m-%d %H:%M:%S

In [11]: time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time()))
Out[11]: '2019-09-30 17:29:53'

3. 日期与时间戳的转换

1569836055505为毫秒单位:

# 时间戳转日期
In [19]:  time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(1569836055505 / 1000))
Out[19]: '2019-09-30 17:34:15'

# 日期转时间戳
In [20]: str(int(time.mktime(time.strptime("2019-09-30 12:00:00", "%Y-%m-%d %H:%M:%S"))) * 1000)
Out[20]: '1569816000000'

arrow:

In [9]: import arrow

In [10]: arrow.get(1567296000).format("YYYY-MM-DD")
Out[10]: '2019-09-01'

完!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值