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

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

任意输入的日期转成星期几
赶上这个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))

运行效果如下:

请输入日期(年--日):2024-5-16
2024-5-16 这一天是 星期四

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

相关文章
|
16天前
|
Java
如何将OffsetDateTime转换为字符串格式的日期
【10月更文挑战第30天】如何将OffsetDateTime转换为字符串格式的日期
43 0
|
2月前
|
人工智能 IDE 开发工具
任意输入的日期转成星期几
任意输入的日期转成星期几
|
5月前
|
C语言
C语言--生日日期输出--年月日,一行输出--之间没有间隔,若月份为个位,在前面添加0
C语言--生日日期输出--年月日,一行输出--之间没有间隔,若月份为个位,在前面添加0
|
6月前
30.输入年月日,判断它是该年的第多少天
30.输入年月日,判断它是该年的第多少天
50 5
|
6月前
日期字符串转化为年月日
日期字符串转化为年月日
45 0
|
6月前
31.假定2007年的一月一日是星期一,输入一个时间(包含年、月、日),求出它是星期几。
31.假定2007年的一月一日是星期一,输入一个时间(包含年、月、日),求出它是星期几。
49 0
|
6月前
|
Linux C++ iOS开发
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
99 0
时间戳转化成日期
时间戳转化成日期
69 0
计算日期到天数转换
计算日期到天数转换
127 0