Python日期时间arrow库

前言

Python标准库实现的时间日期很麻烦,使用了arrow第三方库之后,简洁直观。

安装方法

$ pip install -U arrow

使用例子

#!/usr/bin/python
# coding=utf-8

__author__ = 'jaysonzwj'

import arrow


def test():
    # 获取当前时间 eg:2019-09-23T23:05:01.144662+08:00
    a = arrow.now()
    print(a)
    # 格式化时间
    print(a.format("YYYY-MM-DD HH:mm:ss"))
    # 获取当前日期 eg:2019-09-23
    print(a.date())
    # 获取当前时分秒 eg:23:06:50.481176
    print(a.time())

    # 获取上一个月
    last_month = a.shift(months=-1).format("YYYYMMDD")
    print(last_month)

    # 获取当月最后一天 eg:2019-09-30
    lastday_month = a.ceil('month').date()
    print(lastday_month)

    # 获取unix时间戳,长度10位
    ten_timestamp = a.timestamp
    print(ten_timestamp)

    # unix 时间戳转成对应时间 eg: 1535113845  to  2018-08-24 12:30:45
    since_time = arrow.get(ten_timestamp)
    # utc 时间 eg : 2019-09-23 15:22:04 差8小时
    print(since_time.format("YYYY-MM-DD HH:mm:ss"))
    # 转成本地时间 eg : 2019-09-23 23:22:04
    print(since_time.to('local').format("YYYY-MM-DD HH:mm:ss"))


if __name__ == '__main__':
    test()

GitHub

https://github.com/crsmithdev/arrow/

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 3,130评论 1 3
  • 对于互联网上的内容创作者来说,遭遇文章被抄袭,简直可以说是司空见惯。每隔几天,在写作爱好者的群里,这个事情都会被原...
    书香云舍阅读 1,557评论 5 29
  • 早上平常一样,六点起床,洗脸刷牙换衣,就下楼晨运。到公园时六点二十左右。 我开始像往常一样,绕公园来回竞走,快两年...
    寒梅绽放阅读 586评论 7 6
  • 体验了一次尚仪书院女子学堂的国画课 被国画的魅力所吸引 对于国画(或者说绘画),只是敬仰之,体验了这次国画课程,突...
    布衣余闲阅读 1,044评论 0 1
  • 在那个季节 遇见花红粗犷的呼吸 在那个季节 独步花香无助的咏叹 还在那个季节 浪漫的季节多愁善感 像温婉河流被洪水...
    一骑轻烟飞阅读 216评论 0 5

友情链接更多精彩内容