【问题标题】:getDate Function python获取日期函数 python
【发布时间】:2021-01-22 20:00:35
【问题描述】:

尝试获取日期时遇到问题。所有库都已安装,但一旦我尝试运行 print(getDate()) 函数,我就会收到错误消息:NameError: name 'calender' is not defined。代码如下。非常感谢任何帮助。

now = datetime.datetime.now()
my_date = datetime.datetime.today()
weekday = calender.day_name[my_date.weekday()] 
monthNum = now.month
dayNum = now.day

#List of months
month_names = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 
'September', 'October', 'November', 'December']

#List of ordinal numbers
ordinalNumbers = ['1st', '2nd', '3rd', '4th', '5th', '6th', '7th', '8th', '9th', '10th', 
'11th', '12th', '13th', '14th', '15th', '16th', '17th', '18th', '19th', '20th', '21st', 
'22nd', '23rd', '24th', '25th', '26th', '27th', '28th', '29th', '30th', '31st']

return 'Today is '+weekday+' '+ month_names[monthNum - 1]+' the '+ ordinalNumbers[dayNum - 
1]+'. '

【问题讨论】:

  • 你导入了需要的模块了吗?
  • weekday = calender.day_name[my_date.weekday()] 有拼写错误。应该是weekday = calendar.day_name[my_date.weekday()]

标签: python function nameerror


【解决方案1】:

你只有一个拼写错误。导入并使用calendar 而不是calender

【讨论】:

  • 谢谢兄弟!不知道我是怎么错过的。
【解决方案2】:

它工作正常你只是拼写错误模块名称是日历而不是日历

【讨论】:

  • 谢谢!完全错过了。
猜你喜欢
  • 1970-01-01
  • 2021-02-15
  • 2014-09-11
  • 2010-12-28
  • 1970-01-01
  • 2021-10-03
  • 2019-08-02
  • 2015-09-28
  • 1970-01-01
相关资源
最近更新 更多