我是 Python 新手,我正在尝试抓取 reddit 并将 UNIX 时间戳转换为日期。但是,当我运行此代码时,出现名称错误。谁能告诉我为什么我会收到这个错误?谢谢。
from datetime import datetime
def get_date(created):
return dt.datetime.fromtimestamp(created)
_timestamp = topics_data["created"].apply(get_date)
答案 0 :(得分:1)
dt
在您当前的代码中没有解释器善意告诉您的内容。
您要做的是调用 datetime.datetime.fromtimestamp()
您可以将 import
更改为:
import datetime as dt
然后 dt
将是 datetime
包的别名,因此 dt.datetime.fromtimestamp(created)
将起作用。
但这不是唯一的解决方案。以下也将起作用:
import datetime
datetime.datetime.fromtimestamp(created)
from datetime import datetime
datetime.fromtimestamp(created)
您可以查看 this 以更好地了解差异。