为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

收到一只叮咚 2021-05-06 06:09:06
我在这里有点问题。我的系统让我点安装日历但由于某种原因,在我的脚本中将其导入时无法识别它。而对于datetime,模块datetime.datetime给我一个错误,说datetime中没有属性datetime。而且datetime.date希望我为其提供一个datetime.datetime对象,因此它不允许我输入字符串,列表,整数或任何其他内容。有谁知道获取当前工作日的另一种可能方法,或者如何解决上述问题之一?
查看完整描述

2 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

看来您最近的错误是由引起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


查看完整回答
反对 回复 2021-05-25
?
慕码人2483693

TA贡献1860条经验 获得超9个赞

使用time。


from time import time, localtime, strftime


x=localtime(time())

strftime("%A",x) # 'Tuesday'


查看完整回答
反对 回复 2021-05-25
  • 2 回答
  • 0 关注
  • 280 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信