Python 中獲取日期是星期幾
-
在 Python 中使用
weekday()方法獲取日期是星期幾 -
在 Python 中使用
isoweekday()方法獲取一天的名稱 -
Python 中使用
calendar模組獲取日期是星期幾 -
Python 中使用 Pandas
Timestamp方法獲取當天的名稱
本教程介紹瞭如何從給定日期中獲取是星期幾。獲取輸出的方法有多種,所以本教程也介紹了幾種不同的方法來獲取當天星期幾的名稱。
在 Python 中使用 weekday() 方法獲取日期是星期幾
在 Python 中,weekday() 可以用來檢索一週的哪一天。datetime.today() 方法返回當前日期,而 weekday() 方法則以整數形式返回一週中的某一天,其中週一的索引為 0,週日為 6。
下面給出了該方法的示例程式碼。
from datetime import datetime
print(datetime.today().weekday())
輸出:
1
在 Python 中使用 isoweekday() 方法獲取一天的名稱
isoweekday() 方法的工作原理與 weekday() 方法類似。當週一要用 1 而不是像 weekday() 那樣用 0 來標記時,就會用到這個方法。
以下是程式碼示例。
from datetime import datetime
print(datetime.today().isoweekday())
輸出:
2
輸出是 2,相當於星期二,因為星期一是 1。
Python 中使用 calendar 模組獲取日期是星期幾
在 Python 中,當需要用英文表示一天的名稱時,可以使用 calendar 庫。它使用 day_name() 方法來管理一週的日子陣列。在這個陣列中,週一被放在第 0 個索引。
下面給出了一個使用該方法的例子。
from datetime import date
import calendar
curr_date = date.today()
print(calendar.day_name[curr_date.weekday()])
輸出:
Tuesday
在 Python 中使用 strftime() 方法獲取一天的名稱
strftime() 方法也可以用來獲取 Python 中的英文日名。strftime() 方法將%A 指令作為唯一的引數,它返回的是星期幾的全稱。
這種方法的示例程式碼如下。
from datetime import datetime
print(datetime.today().strftime("%A"))
輸出:
Tuesday
Python 中使用 Pandas Timestamp 方法獲取當天的名稱
Pandas 的 Timestamp 方法在你有字串格式的日期時很有用。它以 YYYY-MM-DD 格式的日期為引數,然後 day_name() 方法返回相應日期的名稱。
下面是一個示例程式碼。
import pandas as pd
temp = pd.Timestamp("2020-11-25")
print(temp.dayofweek, temp.day_name())
輸出:
2 Wednesday
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedIn