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

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日期和时间函数的一些常用方法。通过这些函数,我们可以很方便地处理日期和时间,进行日期的格式化、日期时间的转换以及日期时间之间的计算。在实际应用中,我们可以根据自己的需求选择合适的函数来操作日期和时间。