iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python的datetime怎么使用
  • 170
分享到

Python的datetime怎么使用

2023-06-21 21:06:22 170人浏览 薄情痞子

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

摘要

这篇文章主要介绍“python的datetime怎么使用”,在日常操作中,相信很多人在Python的datetime怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python的datetime怎么使用

这篇文章主要介绍“python的datetime怎么使用”,在日常操作中,相信很多人在Python的datetime怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python的datetime怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

    1. datetime.date 类

    datetime.date 类定义的 date 对象代表日期(年月日如2021.10.30)

    1.1datetime.date 类格式

    class datetime.date(year,month,day)

    参数:不可缺省。如果参数不存在,则会抛出ValueError异常

    • year参数取值范围:[MINYEAR, MAXYEAR]

    • month参数取值范围:[1,12]

    • day参数取值范围:[1,给定年月对应的天数]

    1.2datetime.date类方法和属性

    类方法/属性作用
    date.maxdate对象表示的最大日期,9999-12-31
    date.mindate对象表示的最小日期,0001-01-01
    date.resolutiondate对象表示日期的最大单位,天
    date.today()获取当前本地日期
    date.fromtimestamp(timestamp)将时间戳转换成日期

    date对象方法和属性

    对象方法/属性作用
    d.year表示年
    d.month表示月
    d.day表示日
    d.replace(year,[,month,[,day]])生成一个新的日期
    d.timetuple()返回日期对应的结构化对象
    d.toordinal()返回日期距离起始0001-01-01的第N天
    d.weekday()返回日期是星期几,[0,6] 0代表是星期一
    d.isoweekday返回日期是星期几,[1,7] 1代表是星期一
    d.isocalendar()(year, weekday, isoweekday)形式的元组
    d.isofORMat()‘YYYY-MM-DD'格式的日期字符串
    d.strftime(format)返回指定格式的日期字符串
    import datetimedat = datetime.date(2021,10,30)print("datetime.date.today()类方法",datetime.date.today())print("date对象year属性:",dat.year)print("date对象month属性:",dat.month)print("date对象day属性:",dat.day)print("date对象replace:",dat.replace(2022))print("date对象timetuple:",dat.timetuple())print("date对象weekday:",dat.weekday())print("date对象isoweekday:",dat.isoweekday())print("date对象isocalendar:",dat.isocalendar())print("date对象isoformat:",dat.isoformat())print("date对象strftime:",dat.strftime("%d-%m-%Y"))

    Python的datetime怎么使用

    2. datetime.time 类

    datetime.time 类的对象表示某地某日的时间,独立于任何特定日期,并且可以通过tzinfo对象来调整。

    2.1datetime.time 类格式

    class datetime.time(hour=0,minute=0,second=0,mircrosecond=0,tzinfo=Noe,*,fold=0 )

    参数:所有的参数都是可选的

    1. hour参数取值范围:[0,23]

    2. minute参数取值范围:[0,59]

    3. second参数取值范围:[0,59]

    4. microsecond取值范围:[0,1000000]

    5. tzinfo:可以是None,或者一个tzinfo子类实例

    2.2datetime.time类方法和属性

    类方法/属性作用
    time.maxtime类表示最大时间,time(23, 59, 59, 999999)
    time.mintime类表示最小时间,time(0, 0, 0, 0)
    time.resolution时间的最小单位,1微秒

    2.3Datetime.time类方法和属性

    实例方法/属性作用
    t.hour表示时
    t.minute表示分
    t.second表示秒
    t.microsecond表示微秒
    t.tzinfo返回传递time构造方法的tzinfo对象
    t.replace(hour,[,mintue,[,]])生成一个新的时间
    t.isoformat()返回一个‘HH:MM:SS.%f'格式的时间字符串
    t.strftime()返回指定格式的时间字符串

    3. datetime.datetime 类

    datetime.datetime 类是datetime.date的子类,包含时间和日期所有信息的对象

    3.1datetime.datetime 类定义格式

    class datetime.datetime(year,month,day,hour=0,minute=0,second=0,mircrosecond=0,tzinfo=Noe,*,fold=0 )

    参数:year,month和day 参数是必填项

    • year参数取值范围:[MINYEAR, MAXYEAR]

    • month参数取值范围:[1,12]

    • day参数取值范围:[1,给定年月对应的天数]

    • hour参数取值范围:[0,23]

    • minute参数取值范围:[0,59]

    • second参数取值范围:[0,59]

    • microsecond取值范围:[0,1000000]

    • tzinfo:可以是None,或者一个tzinfo子类实例

    • fold in [0,1]

    3.2datetime.datetime 类方法和属性

    类方法/属性作用
    datetime.today()f返回当前本期日期时间的datetime对象
    datetime.now([tz])返回指定时区日期时间的datetime对象,若不指定tz参数则系统时间
    datetime.utcnow()返回当前utc日期时间的datetime对象
    datetime.fromtimestamp(timestamp[, tz])根据指定的时间戳创建一个datetime对象
    datetime.utcfromtimestamp(timestamp)根据指定的时间戳创建一个datetime对象
    datetime.combine(date, time)把指定的date和time对象整合成一个datetime对象
    datetime.strptime(date_str, format)将时间字符串转换为datetime对象

    datetime.datetime 类实例方法和属性

    实例方法/属性作用
    dt.year表示年
    dt.month表示月
    dt.day表示日
    dt.hour表示时
    dt.minute表示分
    dt.second表示秒
    dt.microsecond表示微秒
    dt.tzinfo表示时区
    dt.date()获取datetime对象对应的date对象
    dt.time()获取datetime对象对应的time对象, tzinfo 为None
    dt.timetz()获取datetime对象对应的time对象,tzinfo与datetime对象的tzinfo相同
    dt.replace([year[, month[, day[, hour[, minute[, second[, microsecond[, tzinfo]]]]]]]])生成一个新datetime对象
    dt.timetuple()返回datetime对象对应的tuple(不包括tzinfo)
    dt.utctimetuple()返回datetime对象对应的utc时间的tuple(不包括tzinfo)
    dt.timestamp()返回datetime对象对应的时间戳
    dt.toordinal()返回日期是是自 0001-01-01 开始的第多少天
    dt.weekday()返回日期是星期几,[0, 6],0表示星期一
    dt.isocalendar()返回一个元组,格式为:(year, weekday, isoweekday)
    dt.isoformat([sep])返回一个‘%Y-%m-%d%H:%M:%S.%f'格式的字符串
    dt.ctime()等价于time模块的time.ctime(time.mktime(d.timetuple()))
    dt.strftime(format)返回指定格式的时间字符串

    4. datetime.timedelta 类

    datetime.timedelta 类定义的对象表示两个date或者time的时间间隔

    4.1datetime.timedelta 类定义格式

    class datetime.timedelta(days=0,seconds=0,microseconds=0,milliseconds=0,hours=0,weeks=0 )

    参数:所有参数都是可选并且默认为0

    • 参数类型:整数或者浮点数,正数或者负数

    • 只有days、seconds、microseconds会存储在内部

    换算公式:

    • 1seconds = 1000microsends

    • 1minutes = 60seconds

    • 1hours = 3600seconds

    • 1weeks = 7days

    seconds 取值范围:[0,86399]

    microseconds 取值范围:[0,999999]

    days 取值范围:[-999999999,999999999]

    4.2datetime.timedelta 类方法和属性

    类方法/属性作用
    timedelta.mintimedelta(-999999999)
    timedelta.maxtimedelta(days=999999999, hours=23, minutes=59, seconds=59, microseconds=999999)
    timedelta.resolutiontimedelta(microseconds=1)

    datetime.timedelta 类实例方法和属性

    实例方法/属性作用
    td.days天,[-999999999, 999999999]
    td.seconds秒[0, 86399]
    td.microseconds微秒 [0, 999999]
    td.total_seconds()时间差中包含的总秒数,等价于: td / timedelta(seconds=1)

    5. datetime.tzinfo 类与datetime.timezone 类

    datetime.tzinfo 类是一个抽象基类,该类不会被直接实例化。

    • tzinfo的子类用例捕获有关特定时区的信息

    • tzinfo的实例可以传给datetime和time对象的构造器中

    datetime.timezone 类是tzinfo的子类,它的每一个实例代表一个以与UTC的固定时间差来定义的时区。

    5.1datetime.timezone 类定义格式

    class datetime.timezone(offset,name=None)

    参数:

    • offset 必现要指定一个timedelta对象,表示本地时间与UTC时间差范围在[-24,24]

    • name:是可选的,若指定必须为一个字符串,它将被用作于datetime.tzname()方法返回值

    5.2datetime.timezone 类方法和属性

    类方法/属性作用
    timezone.utcoffset(dt)返回当 timezone 实例被构造时指定的固定值。
    timezone.tzname(dt)返回timezone实例被构造时指定的固定值
    timezone.dst(dt)总是返回none
    timezone.formutc(dt)返回dt+uoffset
    timezone.utc返回UTC时区

    到此,关于“Python的datetime怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

    --结束END--

    本文标题: Python的datetime怎么使用

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

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

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

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

    下载Word文档
    猜你喜欢
    • Python的datetime怎么使用
      这篇文章主要介绍“Python的datetime怎么使用”,在日常操作中,相信很多人在Python的datetime怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python的datetime怎么使用...
      99+
      2023-06-21
    • Python之datetime模块怎么使用
      这篇文章主要讲解了“Python之datetime模块怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python之datetime模块怎么使用”吧!1、日期时间对象日期时间对象是指具...
      99+
      2023-07-02
    • java中的DateTime怎么使用
      这篇文章主要介绍“java中的DateTime怎么使用”,在日常操作中,相信很多人在java中的DateTime怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java中的DateTime怎么使用”的疑...
      99+
      2023-06-29
    • python datetime简单使用
      import datetime #当前时间print datetime.datetime.now()2018-06-13 16:22:42.414143 #当前时间减去七天print datetime.datetime.now() - da...
      99+
      2023-01-31
      简单 python datetime
    • Python时间模块time()与datetime()怎么使用
      这篇“Python时间模块time()与datetime()怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Pytho...
      99+
      2023-06-29
    • 详解Python中datetime库的使用
      目录1. datetime 库概述2. 拓展: 1970年1月1日3. datetime 库解析1. datetime 库概述 以不同格式显示日期和时间是程序中最常用到的功能。Pyt...
      99+
      2023-05-18
      Python datetime datetime
    • Python中的datetime包与time包怎么用
      这篇文章主要介绍“Python中的datetime包与time包怎么用”,在日常操作中,相信很多人在Python中的datetime包与time包怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Pytho...
      99+
      2023-06-29
    • C#中的DateTime函数怎么使用
      本篇内容主要讲解“C#中的DateTime函数怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#中的DateTime函数怎么使用”吧!一、初始化:DateTime dt&nbs...
      99+
      2023-07-02
    • Python中的Pandas时间函数time、datetime模块怎么使用
      本文小编为大家详细介绍“Python中的Pandas时间函数time、datetime模块怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python中的Pandas时间函数time、datetime模块怎么使用”文章能帮助大家解决...
      99+
      2023-07-05
    • mysql中timestamp和datetime怎么使用
      在MySQL中,timestamp和datetime都是用来存储日期和时间的数据类型,但它们在存储和使用上有一些区别。 datet...
      99+
      2024-04-17
      mysql
    • python中datetime的作用是什么
      python中datetime的作用是什么?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、...
      99+
      2023-06-14
    • Python中时间操作datetime怎么用
      小编给大家分享一下Python中时间操作datetime怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Python 在对时间操作内置库提供了time模块和d...
      99+
      2023-06-21
    • Python中的datetime模块有什么用
      datetime模块是Python中处理日期和时间的标准库,提供了一系列用于处理日期、时间、时间间隔和日期时间的类和函数。它的主要用...
      99+
      2023-09-23
      python
    • Python中DateTime库Pendulum有什么用
      这篇文章将为大家详细讲解有关Python中DateTime库Pendulum有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.直接替换 datetime使用 pytz 等第三方库来解决一些 Pyt...
      99+
      2023-06-25
    • java中的DateTime的具体使用
      目录1.初始化时间2.按格式输出时间(将DateTime格式转换为字符串)3.将字符串转换为DateTime格式4.取得当前时间5.计算两个日期间隔的天数6.增加日期7.减少日期8....
      99+
      2024-04-02
    • 【Python】datetime间的比较
      1.string转datetime #字符串转datetime dt = datetime.datetime.strptime('2017-04-19 00:42:44','%Y-%m-%d %H:%M:%S') 2.datetime转...
      99+
      2023-01-31
      Python datetime
    • 21 Python的datetime模块
      概述         在上一节,我们介绍了Python的time模块,包括:time模块中一些常用的属性和函数。在这一节,我们将介绍Python的datetime模块。datetime模块属于Python的内置模块,提供了一种方便的方法来处...
      99+
      2023-09-29
      python datetime模块
    • 模块使用:time、datetime、c
      ## time:时间 时间戳(timestamp):time.time() 延迟线程的运行:time.sleep(secs) (指定时间戳下的)当前时区时间:time.localtime([secs]) (指定时间戳下的)格林威治时间:...
      99+
      2023-01-31
      模块 time datetime
    • Python中time与datetime模块使用方法详解
      目录time 模块datetime 模块总结time 模块 time 模块,也就是时间模块,用来进行一些与时间有关的操作。其使用方法为: import time print(time...
      99+
      2024-04-02
    • Python标准库datetime之datetime模块用法分析详解
      目录1、日期时间对象2、创建日期时间对象2.1、通过datetime.datetime.utcnow()创建2.2、通过datetime.datetime.today()函数创建2....
      99+
      2024-04-02
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作