欢迎访问宙启技术站
智能推送

Python日期时间处理函数(date()、datetime()、timedelta()、strftime())- 对日期时间进行处理及格式化输出等。

发布时间:2023-06-15 15:37:36

Python是一种非常流行的编程语言,具有非常强大的日期时间处理能力。Python提供了许多日期时间处理函数,例如date()、datetime()、timedelta()、strftime()等,这些函数可以帮助开发人员对日期时间进行处理及格式化输出等。本文将介绍Python日期时间处理函数的用法与示例。

一、date()函数

date()函数用于创建一个日期对象,其语法如下:

date(year, month, day)

其中,year、month、day都是整数,分别表示年份、月份、日期。例如:

from datetime import date

d = date(2021, 12, 31)

print(d) #输出:2021-12-31

使用date()函数可以创建一个日期对象,并将其输出。

二、datetime()函数

datetime()函数用于创建一个日期时间对象,其语法如下:

datetime(year, month, day, hour=0, minute=0, second=0)

其中,year、month、day、hour、minute、second都是整数,分别表示年份、月份、日期、小时、分钟、秒钟。此外,hour、minute、second都是可选参数,默认值为0。例如:

from datetime import datetime

dt = datetime(2021, 12, 31, 23, 59, 59)

print(dt) #输出:2021-12-31 23:59:59

使用datetime()函数可以创建一个日期时间对象,并将其输出。

三、timedelta()函数

timedelta()函数用于对日期时间进行加减操作,其语法如下:

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

其中,days、seconds、microseconds、milliseconds、minutes、hours、weeks都是可选参数,默认值为0。例如:

from datetime import datetime, timedelta

dt1 = datetime(2021, 12, 31, 23, 59, 59)

dt2 = dt1 + timedelta(days=1)

print(dt2) #输出:2022-01-01 23:59:59

使用timedelta()函数可以对日期时间进行加减操作,并输出结果。

四、strftime()函数

strftime()函数用于对日期时间进行格式化输出,其语法如下:

strftime(format)

其中,format是格式化字符串,用于指定输出的日期时间格式。格式化字符串中可以包含的格式化代码有:

%Y: 年份,例如:2021

%m: 月份,取值范围为01~12

%d: 日期,取值范围为01~31

%H: 小时,取值范围为00~23

%M: 分钟,取值范围为00~59

%S: 秒钟,取值范围为00~59

%a: 星期几的缩写,例如:Mon、Tue、Wed、Thu、Fri、Sat、Sun

%A: 星期几的全称,例如:Monday、Tuesday、Wednesday、Thursday、Friday、Saturday、Sunday

%b: 月份的缩写,例如:Jan、Feb、Mar、Apr、May、Jun、Jul、Aug、Sep、Oct、Nov、Dec

%B: 月份的全称,例如:January、February、March、April、May、June、July、August、September、October、November、December

%c: 完整的日期时间,例如:Mon Dec 31 23:59:59 2021

%p: 上午或下午,取值为AM或PM

其他特殊字符:例如字符“-”、“:”等,用于指定格式化输出的间隔符号。

例如:

from datetime import datetime

dt = datetime(2021, 12, 31, 23, 59, 59)

s = dt.strftime("%Y-%m-%d %H:%M:%S")

print(s) #输出:2021-12-31 23:59:59

使用strftime()函数可以对日期时间进行格式化输出。

总之,Python提供了许多日期时间处理函数,可以帮助开发人员对日期时间进行处理及格式化输出等。熟练掌握这些函数,对于日期时间相关的编程任务非常重要。