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

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

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

相关文章
|
1月前
|
Java
如何将OffsetDateTime转换为字符串格式的日期
【10月更文挑战第30天】如何将OffsetDateTime转换为字符串格式的日期
64 0
|
3月前
|
人工智能 IDE 开发工具
任意输入的日期转成星期几
任意输入的日期转成星期几
39 1
|
7月前
30.输入年月日,判断它是该年的第多少天
30.输入年月日,判断它是该年的第多少天
52 5
|
6月前
|
C语言
C语言--生日日期输出--年月日,一行输出--之间没有间隔,若月份为个位,在前面添加0
C语言--生日日期输出--年月日,一行输出--之间没有间隔,若月份为个位,在前面添加0
|
7月前
日期字符串转化为年月日
日期字符串转化为年月日
46 0
|
7月前
|
Java
java将输入的字符串时间提前一天,再以字符串形式输出。输入时间格式为:yyyy-MM-dd
java将输入的字符串时间提前一天,再以字符串形式输出。输入时间格式为:yyyy-MM-dd
40 2
|
7月前
|
Linux C++ iOS开发
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
100 0
时间戳转化成日期
时间戳转化成日期
72 0
|
存储 SQL 前端开发
日期居然用字符串保存?我笑了
以下,我会从时区的概念来跟你们解释一下,为什么用数值保存时间戳是最好的方案,同时也为了分享出来,让更多开发小伙伴留意这些细节性的东西。 相信时区对于很多人来说的很熟悉,因为地球是圆的,在地球上不同角落看到的太阳上升的角度都是不同的,即每个人对于时间的显示都是不一样的,
181 0