猿问

Python-如何在不使用日历,日期时间的情况下获取当前工作日

我在这里有点问题。我的系统让我

点安装日历

但由于某种原因,在我的脚本中将其导入时无法识别它。

而对于datetime,模块datetime.datetime给我一个错误,说

datetime中没有属性datetime。

而且datetime.date希望我为其提供一个datetime.datetime对象,因此它不允许我输入字符串,列表,整数或任何其他内容。

有谁知道获取当前工作日的另一种可能方法,或者如何解决上述问题之一


收到一只叮咚
浏览 281回答 2
2回答

皈依舞

看来您最近的错误是由引起datetime模块原始错误的同一件事引起的。datetime中没有属性datetime。可能与此线引起的错误相同 hoursMinsSecs = time.strftime('%H, %M, %S')引起这些错误的原因是datetime和time模块都具有与模块同名的对象。(time.time和datetime.datetime)。因此,如何导入模块或对象变得非常重要。在time示例中,您的导入语句为:from time import time, localtime, strftime结果,时间对象已导入到您的名称空间中,而不是时间模块中。因此,当您尝试运行时,time.strftime('%H, %M, %S')会收到错误消息,指出strftime不是时间对象的属性。相反,由于您已经导入了strftime,因此只需直接调用它,而不用时间限制它。(即strftime('%H, %M, %S'))对于您的datetime示例,您可能具有import语句from datetime import datetime,但是在代码中使用了某处datetime.datetime

慕码人2483693

使用time。from time import time, localtime, strftimex=localtime(time())strftime("%A",x) # 'Tuesday'
随时随地看视频慕课网APP

相关分类

Python
我要回答