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

Python时间、日期相关函数:time()、date()、datetime()等

发布时间:2023-07-01 06:50:17

在Python中,时间和日期是非常常见的操作。Python提供了多个内置函数和模块来处理时间和日期相关的任务,如获取当前时间、格式化时间和日期、计算时间差等。

1. time()函数:time()函数用于获取当前时间的时间戳,即从1970年1月1日午夜开始到当前时间的秒数。可以通过导入time模块来使用该函数。示例代码如下:

import time

timestamp = time.time()
print(timestamp)

2. date()函数:date()函数用于创建一个表示日期的对象。它接受年、月、日作为参数,并返回一个日期对象。可以通过导入datetime模块来使用该函数。示例代码如下:

from datetime import date

today = date.today()
print(today)

3. datetime()函数:datetime()函数用于创建一个表示日期和时间的对象。它接受年、月、日、时、分、秒、微秒作为参数,并返回一个datetime对象。同样,可以通过导入datetime模块来使用该函数。示例代码如下:

from datetime import datetime

now = datetime.now()
print(now)

4. strftime()函数:strftime()函数用于将日期和时间对象格式化为指定的字符串表示。它接受一个格式化字符串作为参数,并返回一个格式化后的字符串。示例代码如下:

from datetime import datetime

now = datetime.now()
formatted_time = now.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_time)

5. timedelta()函数:timedelta()函数用于计算日期和时间的差值。它接受天、秒、微秒和毫秒作为参数,并返回一个时间差对象。可以使用这个对象来进行时间的加减操作。示例代码如下:

from datetime import datetime, timedelta

now = datetime.now()
future = now + timedelta(days=7)
print(future)

除了上述提到的函数,Python还提供了一些其他的模块和函数来处理时间和日期,如calendar模块用于操作日历、timeit模块用于计算代码的执行时间等等。

总之,Python提供了丰富的时间和日期相关的函数和模块,可以满足各种时间和日期操作的需求。开发者可以根据实际需求选择合适的函数和模块来处理时间和日期的任务。