Python获取指定日期是“星期几”的6种方法:
1)使用datetime库,调用weekday()方法
from datetime import datetime
my_date = datetime(2021, 12, 25)
print(my_date.weekday())
输出结果为:5 (星期六,0表示星期一,以此类推)
2)使用calendar库,调用weekday()方法
import calendar
print(calendar.weekday(2021, 12, 25))
输出结果为:5 (星期六,0表示星期一,以此类推)
3)使用time库,调用gmtime()、mktime()方法
import time
my_date = time.strptime("2021-12-25", "%Y-%m-%d")
print(time.mktime(my_date))
输出结果为:1640390400.0 (格林威治时间,需要转换为本地时间)
4)使用time库,调用strftime()方法
import time
my_date = time.strptime("2021-12-25", "%Y-%m-%d")
print(time.strftime("%A", my_date))
输出结果为:Saturday
5)使用pandas库,调用date_range()方法
import pandas as pd
my_date_range = pd.date_range(start='2021-12-25', end='2021-12-25')
print(my_date_range.day_name().values[0])
输出结果为:Saturday
6)使用pytz库,将时区设置为本地时间后,使用strftime()方法
import datetime
import pytz
my_date = datetime.datetime(2021, 12, 25, tzinfo=pytz.timezone('Asia/Shanghai'))
print(my_date.strftime("%A"))
输出结果为:Saturday
综上,Python获取指定日期是“星期几”的方法有多种,可以根据具体需求选择合适的方法。以上是文本中6种方法的完整攻略,其中包含了代码示例和输出结果解释。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python获取指定日期是”星期几”的6种方法 - Python技术站