欢迎访问宙启技术站
智能推送

使用weekday()函数编写的Python脚本,可以将日期转换为对应的星期几。

发布时间:2024-01-09 00:25:11

import datetime

def convert_to_weekday(date):

    weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']

    try:

        # 解析日期

        dt = datetime.datetime.strptime(date, '%Y-%m-%d')

        # 获取星期几的索引

        weekday_index = dt.weekday()

        return weekdays[weekday_index]

    except ValueError:

        return "Invalid date format. Please provide date in format: YYYY-MM-DD"

# 使用例子

print(convert_to_weekday('2023-05-12'))  # 输出: Friday

print(convert_to_weekday('2023-01-01'))  # 输出: Sunday

print(convert_to_weekday('2023-12-25'))  # 输出: Monday

print(convert_to_weekday('2023-02-29'))  # 输出: Invalid date format. Please provide date in format: YYYY-MM-DD

print(convert_to_weekday('2023-15-05'))  # 输出: Invalid date format. Please provide date in format: YYYY-MM-DD

print(convert_to_weekday('05-12-2023'))  # 输出: Invalid date format. Please provide date in format: YYYY-MM-DD

print(convert_to_weekday('2023/05/12'))  # 输出: Invalid date format. Please provide date in format: YYYY-MM-DD

print(convert_to_weekday('2023-05-32'))  # 输出: Invalid date format. Please provide date in format: YYYY-MM-DD