任意输入的日期转成星期几

简介: 任意输入的日期转成星期几

任意输入的日期转成星期几
赶上这个AI时代,真是幸运的。今天用AI生成一段代码实现任意输入的日期转成星期几。

系统:macOS sonoma

IDE: PyCharm 2024 Professional Edition

AI大模型是自行搭建的Ollama+llama3

源码如下:

import datetime

def get_day_of_week(date_str):
    # 解析日期为'年月日'格式
    dt = datetime.datetime.strptime(date_str, "%Y-%m-%d")

    # 获取一周中当天作为字符串 (0=Monday, 1=Tuesday, ..., 6=Sunday)
    day_of_week = dt.weekday()

    # 映射当天对应的是星期几
    day_names = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
    day_name = day_names[day_of_week]
    week_dict = {
   'Monday': '星期一', 'Tuesday': '星期二', 'Wednesday': '星期三', 'Thursday': '星期四',
                 'Friday': '星期五', 'Saturday': '星期六', 'Sunday': '星期日'}

    return week_dict[day_name]



if __name__ == '__main__':

    date_str = input('请输入日期(年-月-日):')
    print(date_str + ' 这一天是 '+ get_day_of_week(date_str))
AI 代码解读

运行效果如下:

请输入日期(年-月-日):2024-5-16
2024-5-16 这一天是 星期四
AI 代码解读

以上代码只修改了小部分。用AI,未来已来!

目录
打赏
0
4
4
0
218
分享
相关文章
|
4月前
|
如何将OffsetDateTime转换为字符串格式的日期
【10月更文挑战第30天】如何将OffsetDateTime转换为字符串格式的日期
123 0
任意输入的日期转成星期几
任意输入的日期转成星期几
63 1
判断任意输入年份是闰年还是普通闰年还是平年
判断任意输入年份是闰年还是普通闰年还是平年
88 0
`toISOString()` 方法将日期对象转换为字符串
`toISOString()` 方法将日期对象转换为字符串
371 1
|
10月前
30.输入年月日,判断它是该年的第多少天
30.输入年月日,判断它是该年的第多少天
71 5
|
9月前
|
C语言--生日日期输出--年月日,一行输出--之间没有间隔,若月份为个位,在前面添加0
C语言--生日日期输出--年月日,一行输出--之间没有间隔,若月份为个位,在前面添加0
66 0
|
10月前
日期字符串转化为年月日
日期字符串转化为年月日
65 0
|
10月前
|
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
128 0
时间戳转化成日期
时间戳转化成日期
91 0
timeval 转换为年月日
timeval 转换为年月日
203 0
timeval 转换为年月日
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等