首页 > 其他 > 详细

arrow--时间格式化方法

时间:2020-01-03 17:21:14      阅读:104      评论:0      收藏:0      [点我收藏+]

好久没有写博客了,最近业务非常忙,现在终于轻松了。

 

我以前经常用time,datetime方法来进行时间格式化,现在我才发现这两个方法有些太复杂化了,我推荐大家使用arrow方法,好了,话不多说,接下来进入实战。

比如我们获取当前的时间

import arrow

time_now = arrow.now()
print(time_now)
# 2020-01-03T15:46:52.469478+08:00

获取我们当前时间的时间戳

import arrow

time_stamp = arrow.now().timestamp
print(time_stamp)

# 1578038520

格式化时间

import arrow

time_stamp = arrow.now().format()
print(time_stamp)

# 2020-01-03 16:04:19+08:00

我们可以看这个方法的底层来知道,format()方法的默认格式化方法是 YYYY-MM-DD HH:mm:ssZZ

当然啦,格式化可以设置成自己想要的时间格式

技术分享图片

 

arrow有一个get()方法,他可以把字符串时间,datetime对象或时间戳转换成arrow对象

import arrow

time_stamp = arrow.get(1578039096).to(local)
time_stamp2 = arrow.get("2020-01-03 16:11:36")
print(time_stamp.format("YYYY-MM-DD HH:mm:ss")) print(time_stamp2.format("YYYY-MM-DD HH:mm:ss")) # 2020-01-03T16:11:36 # 2020-01-03T16:11:36

想要时间比对的话也可以直接比对这两个arrow对象就可以啦,是不是非常简便啊

当然了arrow还有其他方法,比如替换,加减时间等等

import arrow

arw = arrow.utcnow()
print(arw)
print(arw.replace(hour=4, minute=40))
print(arw.shift(weeks=-3))

# 2020-01-03T08:20:56.354997+00:00
# 2020-01-03T04:40:56.354997+00:00
# 2019-12-13T08:20:56.354997+00:00

在这里肯定是说不完的,我建议大家看官方文档,那里很全,我相信大家也会爱上这个方法的

arrow官方文档:https://arrow.readthedocs.io/en/latest/

arrow--时间格式化方法

原文:https://www.cnblogs.com/weifeng-888/p/12145538.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!