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

Python函数中的时间和日期处理函数

发布时间:2023-06-15 12:55:40

Python提供了许多有用的时间和日期处理函数,这些函数可以帮助我们轻松地处理时间和日期相关的任务。在本篇文章中,我们将介绍一些常见的时间和日期处理函数。

1. time()函数

time()函数返回当前的时间戳,即从1970年1月1日午夜以来的秒数。例如,下面的代码段将显示当前时间戳:

import time
print(time.time())

2. localtime()函数

localtime()函数把当前时间转换为本地时间,并以struct_time结构的形式返回。struct_time结构包含了年、月、日、时、分、秒等信息。例如,下面的代码段将显示当前的本地时间:

import time
t = time.localtime()
print(t)

3. strftime()函数

strftime()函数根据指定的格式字符串把时间格式化成字符串。格式字符串可以包含特定的格式代码,例如%Y代表年份,%m代表月份,%d代表日期,%H代表小时,%M代表分钟,%S代表秒。例如,下面的代码段将显示当前时间的年、月、日、小时、分钟和秒:

import time
t = time.localtime()
str_time = time.strftime("%Y-%m-%d %H:%M:%S", t)
print(str_time)

4. datetime()函数

datetime()函数表示一个日期和时间的对象。它包含日期和时间的信息,并提供了一些有用的方法。例如,下面的代码段将创建一个表示当前日期和时间的datetime对象:

import datetime
dt = datetime.datetime.now()
print(dt)

5. timedelta()函数

timedelta()函数表示两个日期或时间的时间差。它可以用于计算两个日期之间的天数、小时数、分钟数或秒数。例如,下面的代码段将计算两个日期之间的天数:

import datetime
dt1 = datetime.datetime(2022, 1, 1)
dt2 = datetime.datetime.now()
delta = dt1 - dt2
print(delta.days)

以上是常见的时间和日期处理函数,学会这些函数可以帮助我们轻松地处理时间和日期相关的任务。