Python日期和时间函数:日期、时间和时间戳
发布时间:2023-09-09 17:34:48
Python提供了丰富的模块和函数来处理日期和时间。在本文中,我们将重点介绍日期、时间和时间戳的相关函数。
日期和时间的表示方法有很多种,Python提供了datetime模块来处理日期和时间。datetime模块包含了date类、time类和datetime类,分别用于表示日期、时间和日期时间。
1. datetime模块的导入:
import datetime
2. 获取当前日期和时间:
now = datetime.datetime.now() print(now)
输出结果类似于:2021-01-01 10:30:00.123456
3. 获取当前日期:
today = datetime.date.today() print(today)
输出结果类似于:2021-01-01
4. 获取当前时间:
current_time = datetime.datetime.now().time() print(current_time)
输出结果类似于:10:30:00.123456
5. 格式化日期和时间:
now = datetime.datetime.now()
formatted = now.strftime("%Y-%m-%d %H:%M:%S")
print(formatted)
输出结果类似于:2021-01-01 10:30:00
6. 将字符串转换为日期:
date_str = "2021-01-01" date = datetime.datetime.strptime(date_str, "%Y-%m-%d") print(date)
输出结果类似于:2021-01-01 00:00:00
7. 计算两个日期之间的差值:
date1 = datetime.date(2021, 1, 1) date2 = datetime.date(2022, 1, 1) diff = date2 - date1 print(diff.days) # 输出结果为365
8. 获取时间戳:
timestamp = datetime.datetime.timestamp(datetime.datetime.now()) print(timestamp)
输出结果为当前时间的时间戳。
以上就是Python日期和时间函数的一些常用方法。通过这些函数,我们可以很方便地处理日期和时间,进行日期的格式化、日期时间的转换以及日期时间之间的计算。在实际应用中,我们可以根据自己的需求选择合适的函数来操作日期和时间。
