python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python datetime库函数

Python datetime库函数的示例详解

作者:zhangxuegold

datetime 是 Python 内置的日期时间处理库,它包含了处理日期、时间、时间间隔等的类和函数,这篇文章主要介绍了Python datetime库函数的详解,需要的朋友可以参考下

datetime 是 Python 内置的日期时间处理库,它包含了处理日期、时间、时间间隔等的类和函数。datetime 库可以从系统中获得时间,并以用户选择的格式输出。下面是 datetime 常用的类和函数以及它们的详细解释。

datetime 类

datetime 类是 date 和 time 两个类的结合体,表示一个具体的日期和时间。

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

下面是 datetime 类的一些常用方法:

date 类

date 类表示一个日期,不包含时间信息。

class datetime.date(year, month, day)

下面是 date 类的一些常用方法:

time 类

time 类表示一个时间,不包含日期信息。

class datetime.time(hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0)

下面是 time 类的一些常用方法:

timedelta 类

timedelta 类表示两个日期或时间之间的时间间隔。

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

下面是 timedelta 类的一些常用方法:

其他函数

除了上述类之外,datetime 模块还提供了一些其他函数,如下所示:

以上是 datetime 模块中一些常用的类和函数,可以方便地进行日期时间的处理和转换。

strftime() 方法

datetime.strftime()作用: 将 datetime 对象格式化为字符串。

strftime() 方法是时间格式化最有效的方法,几乎可以以任何通用格式输出时间。例如下面的例子,用该方法输出特定格式时间。

from datetime import datetime
today = datetime.now()
print(today.strftime("%Y-%m-%d %H : %M : %S"))
# 执行结果
2023-07-03 08 : 49 : 40

下表是 strftime() 方法的格式化控制符:

格式化字符串日期/时间值范围和实例
%Y年份0001~9999
%m月份01~12
%B月名January~December
%b月名缩写Jan~Dec
%d日期01~31
%A星期Monday~Sunday
%a星期缩写Mon~Sun
%H小时(24 h 制)00~23
%M分钟00~59
%S00~59
%x日期月/日/年,例如,01/01/2022
%X时间时 :分:秒,例如,19 : 09 : 31

strftime() 格式化字符串的数字左侧会自动补零,上述格式也可以与 print() 的格式化函数起使用,例如:

from datetime import datetime
now = datetime.now()
print(now.strftime("%Y- %m- %d")) # 2023- 07- 03
print(now.strftime('%A, %d. %B %Y %H : %M%p')) # Monday, 03. July 2023 10 : 05AM
ft = now.strftime('%Y{y}%m{m}%d{d} %H{h}%M{f}%S{s}').format(y='年', m='月', d='日', h='时', f='分', s='秒')
print(ft) # 2023年07月03日 10时02分54秒
print("今天是 {0:%Y} 年 {0:%m} 月 {0:%d} 日".format(now)) # 今天是 2023 年 07 月 03 日

到此这篇关于Python datetime库函数的详解的文章就介绍到这了,更多相关Python datetime库函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文