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

Python中常用的日期时间函数有哪些,如何使用它们?

发布时间:2023-06-29 04:43:43

Python中常用的日期时间函数包括以下函数:

1. datetime.datetime.now(): 返回当前日期和时间。使用now()方法可以获得当前的日期和时间。

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

2. datetime.datetime(year, month, day): 创建一个特定日期的datetime对象。使用指定的年、月和天创建一个新的datetime对象。

import datetime
specific_date = datetime.datetime(2022, 1, 1)
print(specific_date)

3. datetime.datetime.strptime(date_string, format): 将日期字符串解析为datetime对象。使用指定的格式将日期字符串解析为datetime对象。

import datetime
date_string = "2022-01-01"
date_object = datetime.datetime.strptime(date_string, "%Y-%m-%d")
print(date_object)

4. datetime.datetime.strftime(format): 将datetime对象格式化为日期字符串。使用指定的格式将datetime对象格式化为日期字符串。

import datetime
current_datetime = datetime.datetime.now()
date_string = current_datetime.strftime("%Y-%m-%d")
print(date_string)

5. datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0): 创建一个时间间隔。使用指定的参数创建一个时间间隔。

import datetime
time_delta = datetime.timedelta(days=7)
print(time_delta)

6. datetime.datetime.timedelta.total_seconds(): 将时间间隔转换为总秒数。将时间间隔转换为总秒数。

import datetime
time_delta = datetime.timedelta(days=7)
total_seconds = time_delta.total_seconds()
print(total_seconds)

7. datetime.datetime.replace(year=None, month=None, day=None, hour=None, minute=None, second=None, microsecond=None): 创建一个新的datetime对象,用指定的值替换原始对象的部分属性。使用指定的值替换datetime对象的部分属性,返回一个新的datetime对象。

import datetime
current_datetime = datetime.datetime.now()
new_datetime = current_datetime.replace(year=2023)
print(new_datetime)

8. datetime.datetime.weekday(): 返回日期对应的星期几。返回日期的星期几,以0(星期一)到6(星期日)的整数表示。

import datetime
current_datetime = datetime.datetime.now()
weekday = current_datetime.weekday()
print(weekday)

以上是一些常用的日期时间函数的使用方法,通过这些函数,你可以方便地在Python中处理日期和时间。