【发布时间】:2019-12-26 23:34:28
【问题描述】:
当我尝试将 datetime.datetime 对象转换为时间元组时出现错误。我有一个方法可以比较时间并返回时间的字符串描述(例如下午、晚上等)
我尝试过导入不同的模块。现在我正在使用“从日期时间导入日期时间、时间增量、时间”。我还打印了要转换的类型对象,它显示它是一个 datetime.datetime 对象,但是当我尝试运行 .timetuple 时,它说它正在接收一个 int。
tweetTime 是来自 tweet.created_at 的 tweepy 模块响应
tweetTime = time.mktime(tweetTime.timetuple())
if tweetTime <= datetime.time(03,00,00):
return "early am"
elif tweetTime <= datetime.time(05,00,00):
return "am"
elif tweetTime <= datetime.time(10,00,00):
return "morning"
elif tweetTime <= datetime.time(16,00,00):
return "afternoon"
elif tweetTime <= datetime.time(18,00,00):
return "midday"
else:
return "evening"
使用日期时间的附加代码
now=datetime.today().now()
prev=now-timedelta(minutes=1440)
这是我得到的错误:“描述符'时间'需要一个'datetime.datetime'对象但收到一个'int'”
【问题讨论】:
-
能贴出完整的代码吗?
-
上面已经添加了额外的代码