📜  python 获取下周日期 - Python (1)

📅  最后修改于: 2023-12-03 14:46:17.937000             🧑  作者: Mango

Python 获取下周日期

在日常开发中,获取下周的日期是非常常见的需求之一。本文将介绍如何使用 Python 获取下周日期以及日期的格式化输出。

获取下周日期

我们可以使用 Python 中的 datetime 模块来获取下周日期。具体实现可以如下:

from datetime import datetime, timedelta

today = datetime.today()

# 计算下周日期
next_week = today + timedelta(weeks=1)

# 输出下周日期
print(f"下周日期为:{next_week.strftime('%Y-%m-%d')}")

上述代码中,我们使用 datetime.today() 函数获取当前日期时间,然后使用 timedelta 计算出下周的日期,并使用 strftime 函数进行格式化输出。

输出结果如下:

下周日期为:2022-02-28
日期格式化输出

日期格式化输出是在日常开发中经常使用到的操作。Python 中可以使用 strftime 函数来实现日期的格式化输出。下面是一些常用的日期格式化字符串:

| 格式化字符串 | 说明 | | ------------ | ------------------------------------------------- | | %Y | 四位数的年份 | | %m | 两位数的月份 | | %d | 两位数的日期 | | %H | 24 小时制的小时数(00~23) | | %I | 12 小时制的小时数(01~12) | | %M | 分钟数(00~59) | | %S | 秒数(00~59) | | %A | 英文单词表示的星期几(例如:Sunday) | | %B | 英文单词表示的月份(例如:January) | | %a | 缩写形式的星期几(例如:Sun) | | %b | 缩写形式的月份(例如:Jan) | | %c | 完整的日期时间(例如:Sun Oct 16 18:12:50 2022) | | %x | 日期部分(例如:10/16/22) | | %X | 时间部分(例如:18:12:50) |

使用示例如下:

from datetime import datetime, timedelta

today = datetime.today()

# 计算下周日期
next_week = today + timedelta(weeks=1)

# 输出下周日期-完整格式
print(f"下周日期(完整格式)为:{next_week.strftime('%A, %B %d, %Y')}")

# 输出下周日期-缩写格式
print(f"下周日期(缩写格式)为:{next_week.strftime('%a, %b %d, %Y')}")

# 输出下周日期-日期部分
print(f"下周日期(日期部分)为:{next_week.strftime('%x')}")

# 输出下周日期-时间部分
print(f"下周日期(时间部分)为:{next_week.strftime('%X')}")

输出结果如下:

下周日期(完整格式)为:Monday, February 28, 2022
下周日期(缩写格式)为:Mon, Feb 28, 2022
下周日期(日期部分)为:02/28/22
下周日期(时间部分)为:00:00:00

以上就是如何使用 Python 获取下周日期和日期格式化输出的介绍。希望本文对您有所帮助。