Python DateTime weekday()方法示例

原文:https://www . geesforgeks . org/python-datetime-weekday-method-with-example/

在本文中,我们将讨论 DateTime 模块中的 weekday()函数。weekday()函数用于根据给定的 DateTime 获取周数。它将返回 0-6 范围内的数字

| **表示** | **表示** | | --- | --- | | Zero | 星期一 | | one | 星期二 | | Two | 星期三 | | three | 星期四 | | four | 星期五 | | five | 星期六 | | six | 星期日 |

它将以“(YYYY,MM,DD,HH,MM,SS)”的格式将输入作为日期时间,其中,

  • YYYY 代表年
  • 毫米代表月
  • DD 代表日期
  • HH 代表小时
  • 毫米代表分钟
  • SS 代表第二

我们首先需要导入 DateTime 模块并创建一个 DateTime,现在使用 weekday()函数我们将获得特定 DateTime 的 weekday。

语法:

日期时间(年、月、日、时、分、秒)。工作日()

我们还可以使用以下语法从日期时间中提取日期:

语法:

日期时间(年、月、日、时、分、秒)。日期()

示例:创建日期时间并显示日期时间和日期的 Python 程序

Python 3

# importing datetime class
from datetime import datetime

# create datetime
x = datetime(2021, 8, 8, 12, 5, 6)

# display
print("Datetime is :", x)

# get the date
print("Date is :", x.date())

输出:

日期时间是: 2021-08-08 12:05:06

日期:2021-08-08

示例:获取给定日期时间的工作日的 Python 程序

Python 3

# importing datetime class
from datetime import datetime

# create datetime
x = datetime(2021, 8, 8, 12, 5, 6)

# display
print("Datetime is :", x)

# get the weekday
print("weekday is :", x.weekday())

# create datetime
x = datetime(2021, 9, 10, 12, 5, 6)

# display
print("Datetime is :", x)

# get the weekday
print("weekday is :", x.weekday())

# create datetime
x = datetime(2020, 1, 8, 12, 5, 6)

# display
print("Datetime is :", x)

# get the weekday
print("weekday is :", x.weekday())

输出:

日期时间是: 2021-08-08 12:05:06

工作日是:6

日期时间是: 2021-09-10 12:05:06

工作日是:4

日期时间是: 2020-01-08 12:05:06

工作日是:2

例 3: Python 程序获取工作日名称

Python 3

# create a list of weekdays
from datetime import datetime

days = ["Monday", "Tuesday", "Wednesday",
        "Thursday", "Friday", "Saturday", "Sunday"]

# importing datetime class

# create datetime
x = datetime(2021, 8, 8, 12, 5, 6)

# display
print("Datetime is :", x)

# get the weekday name using index
print("weekday is :", days[x.weekday()])

# create datetime
x = datetime(2021, 9, 10, 12, 5, 6)

# display
print("Datetime is :", x)

# get the weekday name  using index
print("weekday is :", days[x.weekday()])

# create datetime using index
x = datetime(2020, 1, 8, 12, 5, 6)

# display
print("Datetime is :", x)

# get the weekday name using index
print("weekday is :", days[x.weekday()])

输出:

日期时间是: 2021-08-08 12:05:06

工作日是:星期日

日期时间是: 2021-09-10 12:05:06

工作日是:星期五

日期时间是: 2020-01-08 12:05:06

工作日是:星期三