广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python arrow日期时间模块举例分析
  • 395
分享到

Python arrow日期时间模块举例分析

2023-06-21 20:06:23 395人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容介绍了“python arrow日期时间模块举例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Python中有很多时间

本篇内容介绍了“python arrow日期时间模块举例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

    Python中有很多时间和日期处理的库,有time、datetime等,虽然提供了很完整的对日期、时间以及时区转换处理的功能,但是方法过多,不易于记忆,而且经常需要各种转换操作,非常繁琐,比如时间和时间戳的转换,格式化时间字符串转换等等,几乎每次使用都要先看一下教程文档。那么有没有使用起来更人性化的日期时间处理库呢?接下来就来看一下arrow日期时间库。

    arrow是一个专门处理时间和日期的轻量级Python库,它提供了一种合理、人性化的方式来创建、操作、格式化、转换日期、时间和时间戳,可以比较轻易的创建具有时区意识的日期和时间实例。

    可以使用pip install arrow进行安装。

    arrow模块的使用

    获取arrow对象

    Arrow可以很灵活的将多种格式的时间数据转换成Arrow对象,如下:

    import arrowprint(repr(arrow.Arrow(2021, 8, 23, 8)))print(repr(arrow.get(2021, 8, 23, 8, 40)))print(repr(arrow.get('2021-08-23 09:00')))print(repr(arrow.get('2021.08.23')))print(repr(arrow.get('23/2012/08', 'DD/YYYY/MM')))

    执行结果如下:

    Python arrow日期时间模块举例分析

    上面几种方式都可以将字符数据转换为arrow对象,转换非常灵活。 除此之外,还可以把时间戳转换为arrow对象。

    print(repr(arrow.get(1629683393.6558669)))

    获取当前时间

    utc_time = arrow.utcnow()local_time = arrow.now()print(utc_time)print(local_time)

    通过utcnow()函数和now()函数分别获取的是utc时间和本地时间,当然我们也可以在调用now()时指定时区,从而获取指定时区的时间,例如arrow.now('US/Pacific')。

    时间形式转换

    使用日期时间的时候我们经常需要转换操作,比如转换成指定格式的时间字符串,转换成时间戳等。

    转换成时间字符串

    now = arrow.now()print(now)print(now.fORMat())print(now.format("YYYY-MM-DD hh:mm:ss"))print(now.format("YYYY-MM-DD"))

    执行结果如下:

    Python arrow日期时间模块举例分析

    看到这个,是不是感觉比datetime模块的'%Y-%M-%D %h:%m:%s'格式化方式更人性化更便于记忆呢。

    转换成时间戳

    可以使用t.timestamp将arrow对象转换成时间戳。

    now.timestamp

    获取数据

    转换为Arrow对象后,我们可以很方便的获取我们想要的各种时间数据,通过year、month、day、hour、minute、second、week等属性,如:

    now = arrow.now()print(now.year)print(now.month)print(now.day)print(now.hour)print(now.minute)print(now.second)print(now.week)

    修改时间

    有时拿到一个时间时,我们需要对时间就行修改,例如修改时区、修改时间等等,我们可以使用以下方式去修改。

    now = arrow.now()print(now.format("YYYY-MM-DD hh:mm:ss"))  # 2021-08-23 10:11:04now_utc = now.to("utc")print(now_utc.format("YYYY-MM-DD hh:mm:ss"))  # 2021-08-23 02:11:04now1 = now.replace(day=31, hour=12)print(now1.format("YYYY-MM-DD hh:mm:ss"))  # 2021-08-31 12:11:04now2 = now.shift(months=-2)print(now2.format("YYYY-MM-DD hh:mm:ss"))  # 2021-06-23 10:11:04

    我们可以使用to()方法切换时区,使用replace()方法修改时间,使用shift()进行时间的前后推移。

    “Python arrow日期时间模块举例分析”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

    --结束END--

    本文标题: Python arrow日期时间模块举例分析

    本文链接: https://www.lsjlt.com/news/300502.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Python arrow日期时间模块举例分析
      本篇内容介绍了“Python arrow日期时间模块举例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Python中有很多时间...
      99+
      2023-06-21
    • Python arrow 更好的日期时间模块
      目录arrow模块的使用获取arrow对象时间形式转换获取数据修改时间总结 Python中有很多时间和日期处理的库,有time、datetime等,虽然提供了很完整的对日期、时间以及...
      99+
      2022-11-12
    • Python日期时间模块arrow的具体使用
      目录arrow模块的使用 获取arrow对象 获取当前时间 时间形式转换 转换成时间字符串 转换成时间戳 获取数据 修改时间 将字符串转换为arrow对象  &n...
      99+
      2022-11-12
    • Python标准库之日期、时间和日历模块
      一、time时间模块 import time 1 、时间戳:time.time() 时间戳(timestamp):时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移...
      99+
      2022-11-11
    • Python中的日期时间模块怎么使用
      本篇内容主要讲解“Python中的日期时间模块怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中的日期时间模块怎么使用”吧!Python 提供了 日期和时间模块用来处理日期和时...
      99+
      2023-07-05
    • PHP日期时间函数的示例分析
      小编给大家分享一下PHP日期时间函数的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、date_default_tim...
      99+
      2022-10-19
    • python编程开发时间calendar模块示例分析
      本篇内容主要讲解“python编程开发时间calendar模块示例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python编程开发时间calendar模块示例分析”吧!calendar模块...
      99+
      2023-06-25
    • Python之日期与时间处理模块(date和datetime)
      前言 在开发工作中,我们经常需要用到日期与时间,如: 作为日志信息的内容输出 计算某个功能的执行时间 用日期命名一个日志文件的名称 记录或展示某文章的发布或修改时间 其他 Pytho...
      99+
      2022-06-04
      模块 日期 时间
    • 如何使用Python中的时间和日期模块
      如何使用Python中的时间和日期模块导言:在编程中,处理时间和日期是非常常见的任务。Python提供了强大的时间和日期模块,使得处理时间和日期的操作变得更加简单和方便。本文将介绍Python中的时间和日期模块,并提供具体的代码示例,帮助读...
      99+
      2023-10-22
      Python 日期 时间
    • 一文带你吃透Python中的日期时间模块
      目录一、time模块使用1、获取当前时间2、格式化时间二、datetime模块1、获取当前时间2、格式化时间3、计算时间间隔三、calendar模块1、打印日历Python 提供了 ...
      99+
      2023-02-23
      Python日期时间模块使用 Python日期时间模块 Python日期时间
    • Python标准库之日期、时间和日历模块怎么使用
      今天小编给大家分享一下Python标准库之日期、时间和日历模块怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、ti...
      99+
      2023-06-30
    • java时间日期使用与查询的示例分析
      这篇文章主要为大家展示了“java时间日期使用与查询的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“java时间日期使用与查询的示例分析”这篇文章吧。只要格式正确,直接比较字符串就可以了...
      99+
      2023-05-30
      java
    • Python日期与时间模块(datetime+time+Calendar+dateuil )相关使用讲解
      目录1 前言2 datetime 模块2.1 date类2.2 time类2.3 datetime类2.4 timedelta类2.4.1 时间增加2.4.2 计算时间差2.5 da...
      99+
      2022-11-11
    • Android之日期及时间选择对话框用法实例分析
      本文实例讲述了Android之日期及时间选择对话框用法。分享给大家供大家参考。具体如下: 清单文件: <?xml version="1.0" encoding...
      99+
      2022-06-06
      选择 Android
    • Python常用标准库及第三方库3-日期、时间处理模块
      时间处理是编程中一个比较常见的情况,比如转换时间类型:后端接口传参时通常是传递时间戳,前台拿到接口返回值中的时间戳通常需要格式化后再进行展示。在Python中,处理时间的模块有time、datetime。一、time模块1.time模块简介...
      99+
      2023-05-14
      Python 模块 内建库
    • Python时间序列分析--ARIMA模型实战案例
      Python时间序列分析–ARIMA模型实战案例,利用ARIMA模型对时间序列进行分析的经典案例(详细代码) **本文将介绍使用Python来完成时间序列分析ARIMA模型的完整步骤与流程,绘制时序图...
      99+
      2023-09-10
      python 机器学习 人工智能
    • python数据分析实战:用LSTM模型预测时间序列(以原油价格预测为例)
      文章目录 1. 背景2. 模型搭建2.1 定义LSTM2.2 LSTM层的输入和输出2.3 网络建立 3. 时序数据处理3.1 三种输入模式3.2 归一化与反归一化3.3 X和Y是什么3....
      99+
      2023-09-12
      python 数据分析 lstm
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作