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

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

任意输入的日期转成星期几
赶上这个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,未来已来!

相关文章
小数转成百分数,日期字符串互相转换,这几个SQL问题该如何解决?(上)
SQL在使用过程中,经常会遇到一些奇奇怪怪的小问题,今天给大家总结一下常见的几个问题该如何处理。
小数转成百分数,日期字符串互相转换,这几个SQL问题该如何解决?(上)
|
2月前
|
Java
如何将OffsetDateTime转换为字符串格式的日期
【10月更文挑战第30天】如何将OffsetDateTime转换为字符串格式的日期
82 0
|
4月前
|
人工智能 IDE 开发工具
任意输入的日期转成星期几
任意输入的日期转成星期几
42 4
|
JavaScript 前端开发 API
`toISOString()` 方法将日期对象转换为字符串
`toISOString()` 方法将日期对象转换为字符串
346 1
|
8月前
30.输入年月日,判断它是该年的第多少天
30.输入年月日,判断它是该年的第多少天
54 5
|
7月前
|
C语言
C语言--生日日期输出--年月日,一行输出--之间没有间隔,若月份为个位,在前面添加0
C语言--生日日期输出--年月日,一行输出--之间没有间隔,若月份为个位,在前面添加0
|
8月前
日期字符串转化为年月日
日期字符串转化为年月日
50 0
|
8月前
|
Linux C++ iOS开发
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
105 0
时间戳转化成日期
时间戳转化成日期
75 0