📜  Python 3-日期和时间(1)

📅  最后修改于: 2023-12-03 15:04:03.887000             🧑  作者: Mango

Python 3 - 日期和时间

Python 3 中有一个内置模块datetime,可用于处理日期和时间。

获取当前日期和时间

获取当前日期和时间,使用datetime模块中的 datetime 方法。

import datetime

now = datetime.datetime.now()
print("当前日期和时间:")
print(now)

输出:

当前日期和时间:
2021-11-26 14:22:05.254642
格式化日期和时间

使用strftime()方法来格式化日期和时间。

import datetime

now = datetime.datetime.now()
print("当前日期和时间:")
print(now.strftime("%Y-%m-%d %H:%M:%S"))

输出:

当前日期和时间:
2021-11-26 14:22:05
创建日期对象

使用date()构造函数来创建日期对象。

import datetime

d = datetime.date(2021, 11, 26)
print("日期对象:")
print(d)

输出:

日期对象:
2021-11-26
时间戳

从1970年1月1日00:00:00开始的计算机时间被称为时间戳。在Python中,它以整数形式呈现。

import time

timestamp = time.time()
print("当前时间戳:")
print(timestamp)

输出:

当前时间戳:
1637930526.1267326
将时间戳转换为日期时间

使用datetime.fromtimestamp()函数将时间戳转换为日期时间。

import datetime

timestamp = 1637930526.1267326
dt_object = datetime.datetime.fromtimestamp(timestamp)

print("日期时间对象:")
print(dt_object)

输出:

日期时间对象:
2021-11-26 14:22:06.126733
计算日期和时间

使用timedelta类进行日期和时间计算。

import datetime

now = datetime.datetime.now()
delta = datetime.timedelta(days=7)

print("今天:")
print(now)

print("一周后:")
print(now + delta)

输出:

今天:
2021-11-26 14:22:06.126733
一周后:
2021-12-03 14:22:06.126733
更多参考资料

[3]: https://www.runoob.com/python/python-date-time.html