Python中的日期时间函数用法及示例
发布时间:2023-11-18 14:46:02
Python中有许多内置的日期时间函数可以用来操作日期和时间。下面是一些常用的日期时间函数的用法和示例。
1. datetime.now()
这个函数返回当前的日期和时间。可以通过它来获取当前时间。
示例:
from datetime import datetime now = datetime.now() print(now)
输出:
2021-10-28 10:30:15.123456
2. datetime.date()
这个函数返回一个表示日期的对象。可以通过它来获取日期的年、月和日。
示例:
from datetime import date today = date.today() print(today)
输出:
2021-10-28
3. datetime.time()
这个函数返回一个表示时间的对象。可以通过它来获取时间的时、分、秒和微秒。
示例:
from datetime import time current_time = time(10, 30, 0) print(current_time)
输出:
10:30:00
4. datetime.timedelta()
这个函数用来表示时间间隔。可以通过它来进行日期和时间的加减运算。
示例:
from datetime import timedelta, datetime current_time = datetime.now() one_day = timedelta(days=1) yesterday = current_time - one_day tomorrow = current_time + one_day print(yesterday) print(tomorrow)
输出:
2021-10-27 10:30:15.123456 2021-10-29 10:30:15.123456
5. datetime.strftime()
这个函数用于将日期时间格式化为字符串。可以通过它来自定义输出的格式。
示例:
from datetime import datetime
current_time = datetime.now()
formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_time)
输出:
2021-10-28 10:30:15
6. datetime.strptime()
这个函数用于将字符串解析成日期时间对象。需要指定输入的字符串格式。
示例:
from datetime import datetime date_string = "2021-10-28 10:30:15" parsed_date = datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S") print(parsed_date)
输出:
2021-10-28 10:30:15
以上是一些常用的日期时间函数的用法和示例。在实际应用中,可以根据需求选择合适的函数来操作日期和时间。
