python常用的时间模块之datetime模块示例详解

 更新时间:2023年05月14日 15:52:20   作者:moon_p  
这篇文章主要介绍了python常用的时间模块之datetime模块,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

一、基本类型

1、date类

datetime.date(2023,5,1)

2、time类

datetime.time(12,20,20,10)

3、datetime类

datetime.datetime(2023,5,1,12,20,20,10)

4、timedelta类

datetime.timedelta(weeks=1,days=1,hours=1,minutes=1,seconds=1,microseconds=1)提供七个基本参数:日、秒、微秒、毫秒,分钟,小时,周星期,默认是日

二、date类

1、返回date对象

  • 返回当地日期:datetime.date.today()
  • 时间戳→date对象:datetime.date.fromtimestamp(<时间戳>)
  • datetime.date(2023,5,1)

2、对date对象的操作:

  • 获取年:<date对象>.year
  • 获取月:<date对象>.month
  • 获取日:<date对象>.day
  • 获取星期几(星期一为0):<date对象>.weekday()
  • 获取星期几(星期日为0):<date对象>.isoweekday()
  • 返回一个time.struct_time对象:<data对象>.timetuple()

此外共有函数

print(x.isoformat()) >> 023-05-14print(x.strftime('%Y,%m,%d')) >>2023,05,14

三、time类

① 对time对象的操作:

  • 获取时:<time对象>.hour
  • 获取分:<time对象>.minute
  • 获取秒:<time对象>.second
  • 获取微秒:<time对象>.microsecond

四、datetime类

① 返回datetime对象的操作:

  • 返回当地时间:datetime.datetime.today()
  • 返回时区时间:datetime.datetime.now(<时区参数>),若缺省则同today
  • 时间戳→datetime对象:datetime.datetime.fromtimestamp(<时间戳>,<时区参数>)
  • 结合date对象和time对象:datetime.datetime.combine(<date对象>, <time对象>)
  • 格式化字符→datetime对象:datetime.datetime.strptime(<自定义的格式>, <%符号>)

② 对datetime对象的操作:

对年月日时分秒微秒的获取,同date对象和time对象获取date对象:<datetime对象>.date()获取time对象:<datetime对象>.time()获取星期几(星期一为0):<datetime对象>.weekday()获取星期几(星期日为0):<datetime对象>.isoweekday()返回一个time.struct_time对象:<datatime对象>.timetuple()

4.timedelta类

1、可以在date、time、datetime的同类型之间进行运算

2、时间替换t1.replace(year = 2020 ,month= 12)

5、datetime,tzinfo 有时区有关的相关信息

datetime.datetime.now(tz=pytz.timezone("Asia/Shanghai")

到此这篇关于python常用的时间模块之datetime模块的文章就介绍到这了,更多相关python datetime模块内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 如何用Matlab和Python读取Netcdf文件

    如何用Matlab和Python读取Netcdf文件

    这篇文章主要介绍了如何用Matlab和Python读取Netcdf文件,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-02-02
  • 用Python解析XML的几种常见方法的介绍

    用Python解析XML的几种常见方法的介绍

    这篇文章主要介绍了用Python解析XML的几种常见方法,包括快速的使用ElementTree模块等方法的实例介绍,需要的朋友可以参考下
    2015-04-04
  • python调用API实现智能回复机器人

    python调用API实现智能回复机器人

    这篇文章主要为大家详细介绍了python调用API实现智能回复机器人,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • Python代码部署的三种加密方案

    Python代码部署的三种加密方案

    本文主要介绍了Python代码部署的三种加密方案,主要介绍了代码混淆、代码编译、代码打包这三种,具有一定的参考价值,感兴趣的可以了解一下
    2023-02-02
  • python捕获警告的三种方法

    python捕获警告的三种方法

    这篇文章主要介绍了python捕获警告的三种方法,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-03-03
  • Python NumPy中diag函数的使用说明

    Python NumPy中diag函数的使用说明

    这篇文章主要介绍了Python NumPy中diag函数的使用说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-05-05
  • 使用Python文件读写,自定义分隔符(custom delimiter)

    使用Python文件读写,自定义分隔符(custom delimiter)

    这篇文章主要介绍了使用Python文件读写,自定义分隔符(custom delimiter),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • Python的pytest测试框架中fixture的使用详解

    Python的pytest测试框架中fixture的使用详解

    这篇文章主要介绍了pytest中fixture的使用详解,pytest是一个非常成熟的全功能的Python测试框架,能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试,需要的朋友可以参考下
    2023-07-07
  • python+openCV对视频进行截取的实现

    python+openCV对视频进行截取的实现

    这篇文章主要介绍了python+openCV对视频进行截取的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • python解析.pyd文件的详细代码

    python解析.pyd文件的详细代码

    这篇文章介绍了python解析.pyd文件的详细代码,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考
    2021-12-12

最新评论