from datetime import datetime # 堆代码 duidaima.com # 获取当前日期和时间 now = datetime.now() print(now)运行上述代码后,你将得到当前日期和时间的字符串表示。
from datetime import datetime # 获取当前日期和时间 now = datetime.now() # 将日期和时间格式化为指定格式 formatted_date = now.strftime("%Y-%m-%d %H:%M:%S") print(formatted_date)在上面的示例中,我们使用 %Y-%m-%d %H:%M:%S 格式将日期和时间格式化。具体的格式代码可以参考官方文档,根据需要进行调整。
from datetime import datetime, timedelta # 堆代码 duidaima.com # 获取当前日期和时间 now = datetime.now() # 计算一天后的日期和时间 one_day_later = now + timedelta(days=1) print(one_day_later)在上面的示例中,我们使用 timedelta(days=1) 表示一天的时间间隔,并将其加到当前日期和时间上。
from datetime import datetime # 字符串表示的日期和时间 date_string = "2023-07-03 08:33:50" # 解析为 datetime 对象 parsed_date = datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S") print(parsed_date)在上面的示例中,我们使用 %Y-%m-%d %H:%M:%S 格式解析字符串表示的日期和时间。
time:获取时间部分,返回一个 time 对象。
如果需要处理不同时区的日期和时间,可以使用第三方库 pytz。它提供了时区信息和转换功能,可以辅助完成时区的处理。
from datetime import datetime import pytz # 获取当前日期和时间 now = datetime.now() # 将日期和时间设置为上海时区 shanghai_timezone = pytz.timezone('Asia/Shanghai') shanghai_time = now.astimezone(shanghai_timezone) print(shanghai_time)在上面的示例中,我们使用 pytz 库将当前日期和时间转换为上海时区的时间。