广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python第三方库推荐 - dateu
  • 419
分享到

python第三方库推荐 - dateu

第三方pythondateu 2023-01-31 02:01:40 419人浏览 泡泡鱼

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

摘要

在dateutil中,吸引我的东西有2个,1个是parser,1个是rrule。其中parser是根据字符串解析成datetime,而rrule是则

在dateutil中,吸引我的东西有2个,1个是parser,1个是rrule。

其中parser是根据字符串解析成datetime,而rrule是则是根据定义的规则来生成datetime。


安装

没必要下载源码包手动安装,直接用easy_install或pip在线安装
easy_install python-dateutil

pip install Python-dateutil


关于parser

字符串可以很随意,可以用时间日期的英文单词,可以用横线、逗号、空格等做分隔符。

没指定时间默认是0点,没指定日期默认是今天,没指定年份默认是今年。

>>from dateutil.parser import parse

>>parse("Wed, Nov 12")
datetime.datetime(2013, 11, 12, 0, 0)
>>parse("2013-08-20")
datetime.datetime(2013, 8, 20, 0, 0)
>>parse("20130820")
datetime.datetime(2013, 8, 20, 0, 0)
>>parse("2013,08,20")
datetime.datetime(2013, 8, 20, 0, 0)
>>parse("08,20")
datetime.datetime(2013, 8, 20, 0, 0)
>>parse("12:00:00")
datetime.datetime(2013, 8, 20, 12, 0)

>>parse("this is the wonderful moment 12:00:00,I feel Good",fuzzy=True)#fuzzy开启模糊匹配,过滤掉无法识别的时间日期字符

datetime.datetime(2013, 8, 20, 12, 0)


关于rrule

函数原型如下。
rrule(self, freq, dtstart=None, interval=1, wkst=None, count=None, until=None, bysetpos=None,
        bymonth=None, bymonthday=None, byyearday=None, byeaster=None, byweekno=None, byweekday=None, byhour=None, byminute=None, bysecond=None, cache=False)
其中
freq:可以理解为单位。可以是 YEARLY, MONTHLY, WEEKLY, DaiLY, HOURLY, MINUTELY, SECONDLY。即年月日周时分秒。
dtstart,until:是开始和结束时间。
wkst:周开始时间。
interval:间隔。
count:指定生成多少个。
byxxx:指定匹配的周期。比如byweekday=(MO,TU)则只有周一周二的匹配。byweekday可以指定MO,TU,WE,TH,FR,SA,SU。即周一到周日。

>>from dateutil.rrule import *
>>list(rrule(DAILY,dtstart=parse('2013-08-01'),until=parse('2013-08-07'))) #2013-08-01到2013-08-07每日
[datetime.datetime(2013, 8, 1, 0, 0),
 datetime.datetime(2013, 8, 2, 0, 0),
 datetime.datetime(2013, 8, 3, 0, 0),
 datetime.datetime(2013, 8, 4, 0, 0),
 datetime.datetime(2013, 8, 5, 0, 0),
 datetime.datetime(2013, 8, 6, 0, 0),
 datetime.datetime(2013, 8, 7, 0, 0)]

>>list(rrule(DAILY,interval=3,dtstart=parse('2013-08-01'),until=parse('2013-08-07'))) #间隔为3
[datetime.datetime(2013, 8, 1, 0, 0),
 datetime.datetime(2013, 8, 4, 0, 0),
 datetime.datetime(2013, 8, 7, 0, 0)]

>>list(rrule(DAILY,count=3,dtstart=parse('2013-08-01'),until=parse('2013-08-07'))) #只生成3个
[datetime.datetime(2013, 8, 1, 0, 0),
 datetime.datetime(2013, 8, 2, 0, 0),
 datetime.datetime(2013, 8, 3, 0, 0)]

>>list(rrule(DAILY,byweekday=(MO,TU),dtstart=parse('2013-08-01'),until=parse('2013-08-07'))) #只匹配周一周二的
[datetime.datetime(2013, 8, 5, 0, 0), datetime.datetime(2013, 8, 6, 0, 0)]

>>list(rrule(MONTHLY,dtstart=parse('2013-05-19'),until=parse('2013-08-20'))) #按月为单位
[datetime.datetime(2013, 5, 19, 0, 0),
 datetime.datetime(2013, 6, 19, 0, 0),
 datetime.datetime(2013, 7, 19, 0, 0),
 datetime.datetime(2013, 8, 19, 0, 0)]

--结束END--

本文标题: python第三方库推荐 - dateu

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

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

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

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

下载Word文档
猜你喜欢
  • python第三方库推荐 - dateu
    在dateutil中,吸引我的东西有2个,1个是parser,1个是rrule。其中parser是根据字符串解析成datetime,而rrule是则...
    99+
    2023-01-31
    第三方 python dateu
  • Python 第三方库
    1 Python 第三方库Python语言与Perl,C和Java等语言有许多相似之处。但是,也存在一些差异。在本章中我们将来学习Python的基础语法,让你快速学会Python编程。Python 常用的标准库以及第三方库有哪些? req...
    99+
    2023-01-31
    第三方 Python
  • Python第三方库paramiko S
    基于用户名和密码的sshclient方式登录:#!/usr/bin/env python #-*- coding=utf-8 -*- #说明:基于用户名和密码的sshclient方式登录 import paramiko try:     s...
    99+
    2023-01-31
    第三方 Python paramiko
  • python第三方库有哪些
    本篇文章给大家分享的是有关python第三方库有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python有哪些常用库python常用的库:1.requesuts;2.sc...
    99+
    2023-06-14
  • python yagmail第三方库发送
    1.安装第三方库yagmail:   pip install yagmail 2.上代码 1 import yagmail 2 import os 3 4 5 def send_email(): 6 7 #链...
    99+
    2023-01-30
    第三方 python yagmail
  • Python第三方cv2库介绍
    Python第三方cv2库介绍 CV2指的是OpenCV2(Open Source Computer Vision Library),是一个开源的库平台计算机视觉库。有很强大的图片处理功能,可实现图像处理和计算机视觉方面的很多通用算法。 O...
    99+
    2023-09-01
    python opencv 开发语言
  • Python常用库推荐
    IPython + ptpython,完美体验 首先是安装 pip install ipython ptpython 然后使用 ptipython 有什么好处 1. IPython 是非常强大的 Py...
    99+
    2022-06-04
    常用 Python
  • Python离线安装第三方库
    在使用Python需要安装第三方库时,使用“pip install”命令是最方便的,但这样需要联网环境。如果需要给不能联网的机器安装第三方库,则需要从指定网站下载离线安装包并完成安装。 1.下载离线安装包 访问网址“PyPI · The P...
    99+
    2023-09-15
    python 开发语言 linux
  • python第三方库下载网址
    python第三方库下载网址: https://pypi.python.org/simple/ ...
    99+
    2023-01-31
    第三方 网址 python
  • python如何导入第三方库
    要导入第三方库,首先需要确保已经安装了该库。可以使用pip命令来安装第三方库,例如:```pip install 库名```安装完成...
    99+
    2023-10-10
    python
  • python如何调用第三方库
    Python调用第三方库通常需要以下几个步骤:1. 安装第三方库:使用pip工具安装第三方库,比如`pip install requ...
    99+
    2023-10-11
    python
  • Python第三方库undetected_chromedriver的使用
    undetected_chromedriver是专门针对浏览器识别做出来的拓展 直接使用undetected_chromedriver第三方库 if __name__ == '__m...
    99+
    2023-01-12
    undetected_chromedriver使用 undetected_chromedriver
  • 离线安装Python第三方库
    离线安装Python第三方库 本文章适用于 linux 离线安装 python 库,windows下载whl文件并发送至linux服务器进行安装 文章记录缘由:内网服务器无法联网下载pytho...
    99+
    2023-09-18
    python linux 服务器
  • C#--调用Python(包含第三方库)
    1. C# 调用 Python 常见的方法有4种 参考链接 1.1 Pythonnet (推荐) 可以很好的支持第三方库。 推荐这个,经本人验证这个很好用。 后文 2. 详细使用。 1.2 IronP...
    99+
    2023-09-29
    c# python
  • python第三库安装方法记录
    一、Python包管理工具   Python包管理工具,可以很方便的安装第三方模块1. setuptools下载地址:https://pypi.python.org/pypi/setuptools/    setuptools-24.0.3...
    99+
    2023-01-31
    方法 python
  • python学习-第三方库的引入
    目录 前言: 第三方库的三种引入方式:  1、使用pip+cmd引入第三方库  2、使用pycharm引入第三方库  3、使用轮子.whl文件进行离线安装 扩展知识-永久更改第三方库下载源 前言:         在Python语言的库...
    99+
    2023-09-10
    python 学习 开发语言
  • Python安装第三方库模块(Windo
    一、官网下载安装包并且已经安装好Python,提供两个下载地址,一个是官网,一个是网盘(3.6和3.7版本(64位)) 官网网址:https://www.python.org/downloads/windows/网盘下载:https://...
    99+
    2023-01-31
    第三方 模块 Python
  • python第三方库系列之一--json
    认真生活每一天,认真敲好每一行代码,为了未来的小公主,好好学习,天天向上~ 一、先讲讲json的出现,就要先讲讲序列化     1. 序列化(Serialization):将对象的状态信息转换为可以存储或可以通过网络传输的过程,传输的格...
    99+
    2023-01-31
    第三方 系列 python
  • Python第三方库的安装方法总结
    Python 是一门优雅的语言,简洁的语法,强大的功能。当然丰富的第三方库,更能加速开发。那么问题来了,如何安装这些第三方库(包)呢? 安装第三方库的方式其实不多。下面就介绍一些技巧。 源码安装 很多第三方...
    99+
    2022-06-04
    第三方 方法 Python
  • Python 第三方库 openpyxl 的安装过程
    目录第一章 openpyxl 基础知识1.1 第三方库 openpyxl 的安装1.1.1 知识回顾1.1.2 什么是openpyxl 库1.1.3 第三方库 openpyxl 的安...
    99+
    2022-12-23
    Python  openpyxl 的安装 第三方库 openpyxl 安装
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作