返回顶部
首页 > 资讯 > 后端开发 > Python >Pythonarrow模块使用方法
  • 363
分享到

Pythonarrow模块使用方法

2024-04-02 19:04:59 363人浏览 薄情痞子

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

摘要

目录基本使用to方法shift方法humanize方法fORMat方法get()方法下载安装该模块 pip install arrow 基本使用 a = arrow.now() #

下载安装该模块

pip install arrow

基本使用

a = arrow.now() # 当前本地时间
arrow.utcnow() # 当前utc时间
a.datetime    # 获取datetime对象
a.timestamp    # 获取时间戳
a.year    # 获取年
a.month    # 获取月
a.day    # 获取日
a.hour    # 获取时
a.date() # 获取年月日
a.time() # 获取时分秒

UTC(世界标准时间)是主要时间标准。 UTC 用于航空,天气预报,飞行计划,空中交通管制通关和映射。 与当地时间不同,UTC 不会随季节变化而变化。

to方法

to 可以将一个本地时区转换成其它任意时区

arrow.now() // 获取当前时间
arrow.now().to("utc")    // 将当前时间转为utc时间
arrow.now().to("utc").to("local")    // 将转换后的utc时间再转为当地时间
arrow.now().to("America/New_York")    // 将时间转为纽约时间
arrow.now().to('US/Pacific')
arrow.now().to('Europe/Bratislava')
arrow.now().to('Europe/Moscow')

shift方法

shift 有点像游标卡尺,可以左右两边进行加减移位操作,加减的对象可以是年月日时分秒和星期

a.shift(months=-1)    # 减一个月时间
a.shift(months=1)    # 加一个月时间
a.shift(years=-2)    # 减两年时间
a.shift(hours=1)    # 加一小时
a.shift(weeks=1)    # 减一星期

注意参数后面都有一个s,其他的同理

humanize方法

获取人性化的日期和时间,比如一个小时前、5分钟前。默认是英文格式,指定 locale 可显示相应的语言格式。

a.shift(hours=1).humanize()
'1 hours aGo'
a.shift(hours=1).humanize(locale='zh')
'1小时前'

format方法

格式化时间,可以根据指定的格式将 arrow 对象转换成字符串格式

get()方法

用于解析时间。

# 不带参数,等价与 utcnow()
>>> arrow.get()
<Arrow [2018-08-24T07:11:50.528742+00:00]>
# 接受时间戳参数
>>> arrow.get(1535113845)
# 接受一个datetime对象
>>> arrow.get(datetime(2018,8,24))
<Arrow [2018-08-24T00:00:00+00:00]>
# 接收一个date对象
>>> from datetime import date
>>> arrow.get(date(2018,7,24))
<Arrow [2018-07-24T00:00:00+00:00]>
# 接收日期格式的字符串
>>> arrow.get("2018-08-11 12:30:56")
<Arrow [2018-08-11T12:30:56+00:00]>
# 接收日期字符串,并指定格式
>>> arrow.get("18-08-11 12:30:56", "YY-MM-DD HH:mm:ss")
<Arrow [2018-08-11T12:30:56+00:00]>

需要注意的是,如果传入的参数是日期字符串,则需要像最后一个例子指定时间格式,否则解析结果会不准确,但是不会报错

到此这篇关于python arrow模块使用方法的文章就介绍到这了,更多相关Python arrow内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Pythonarrow模块使用方法

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

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

猜你喜欢
  • Pythonarrow模块使用方法
    目录基本使用to方法shift方法humanize方法format方法get()方法下载安装该模块 pip install arrow 基本使用 a = arrow.now() # ...
    99+
    2024-04-02
  • mysql模块的使用方法
    这篇文章主要讲解了“mysql模块的使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql模块的使用方法”吧!1、在使用之前,创建一个名为demo的数据库,同时定义一个名为demo...
    99+
    2023-06-20
  • pythonsys模块使用方法介绍
    Python中的sys模块主要用于程序与解释器的交互,提供一系列函数和变量来处理Python运行环境 1、sys.api_version -----获取当前python内部版本号 i...
    99+
    2024-04-02
  • pythonos.path模块使用方法介绍
    os.path模块是os模块根据系统类型从另一个模块导入的,并非由os模块实现 1、os.path.abspath(相对路径)-----返回对应路径的绝对路径 os.path.abs...
    99+
    2024-04-02
  • pythonos模块使用方法介绍
    os(operating system)模块是python中操作文件系统的模块,它是Python程序与操作系统进行交互的接口 os模块常用方法 1、os.chdir(path)修改当...
    99+
    2024-04-02
  • Python中模块的使用--binascii模块用法
    目录binascii模块用法binascii模块和进制转换笔记 Python内置函数binascii模块用法 binascii模块用于在二进制和ASCII之间转换 >...
    99+
    2024-04-02
  • Node.js模块封装及使用方法
    Node.js中也有一些功能的封装,类似C#的类库,封装成模块这样方便使用,安装之后用require()就能引入调用. 一、Node.js模块封装 1.创建一个名为censorify的文件夹 2.在ce...
    99+
    2022-06-04
    使用方法 模块 Node
  • python Tkinter模块使用方法详解
    目录一、前言1.1、Tkinter是什么二、准备工作2.1、Windows演示环境搭建三、Tkinter创建窗口3.1、创建出一个窗口3.2、给窗口取一个标题3.3、窗口设置3.3、...
    99+
    2024-04-02
  • python math模块使用方法介绍
    math常用方法 1.math.ceil()向上取整 import math print(math.ceil(56.1)) 57 2.math.floor()向下取整 import ...
    99+
    2024-04-02
  • python中elasticsearch_dsl模块的使用方法
    目录前言连接elasticsearchelasticsearch_dsl.Searchquery方法filter方法index方法elasticsearch_dsl.queryela...
    99+
    2024-04-02
  • Node.js中fs模块的使用方法
    引入fs模块 var fs=require('fs'); 1. fs.stat检测是文件还是目录 fs.stat('html/style.css', function (err, s...
    99+
    2024-04-02
  • python中sys模块的使用方法
    小编给大家分享一下python中sys模块的使用方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!python有哪些常用库python常用的库:1.requesuts;2.scrapy;3.pillow;4.twisted...
    99+
    2023-06-14
  • Python中concurrent.futures模块的使用方法
    这篇文章主要介绍了Python中concurrent.futures模块的使用方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、说明标准库为我们提供了concurrent...
    99+
    2023-06-15
  • Python async模块使用方法杂谈
    目录一、什么是 generator(生成器)二、使用asyncio 实现异步io三、aiohttp提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 协程:协程(Cor...
    99+
    2023-05-14
    Python async原理 Python async模块
  • Node.js使用方式及模块化的方法
    本篇内容介绍了“Node.js使用方式及模块化的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!什么是Node.js Node.js 是一...
    99+
    2023-06-29
  • DEDECMS 留言薄模块的使用方法
      一、留言薄的安装   留言薄的安装过程和其他插件一样,首先我们进入后台模块管理列表,点击其对应的“安装”:   以上步骤,我们完成了留言薄插件的安装。   二、留言薄的卸载   留言薄的卸...
    99+
    2022-06-12
    DEDECMS 留言薄
  • React中的axios模块及使用方法
    目录1 axios介绍2 使用方法2.1 在React中安装axios2.2 get请求2.3 post请求:发送表单数据和文件上传2.4 put请求:对数据进行全部更新2.5 pa...
    99+
    2024-04-02
  • Redis安装使用RedisJSON模块的方法
    目录一、安装ReJSON二、使用ReJson在使用 Redis 中,我们可以使用大量的 Redis 模块来扩展 Redis 的功能,这里安装使用 ReJSON模块。 一、安装ReJ...
    99+
    2024-04-02
  • nodejs的http模块方法怎么使用
    这篇文章主要讲解了“nodejs的http模块方法怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“nodejs的http模块方法怎么使用”吧! ...
    99+
    2024-04-02
  • python学习pymongo模块的使用方法
    前言: pymongo模块是python操作mongo数据的第三方模块,记录一下自己常用到的简单用法。 首先需要连接数据库: MongoClient():该方法第一个参数是数据库所在...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作