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