Why am I getting this NameError: name "dt' is not defined
Why am I getting this NameError: name "dt' is not defined
我是 Python 的新手,我正在尝试抓取 reddit 并将 UNIX 时间戳转换为日期。但是,当我 运行 此代码时,出现名称错误。谁能告诉我为什么会出现此错误?谢谢
from datetime import datetime
def get_date(created):
return dt.datetime.fromtimestamp(created)
_timestamp = topics_data["created"].apply(get_date)
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 以更好地了解差异。
我是 Python 的新手,我正在尝试抓取 reddit 并将 UNIX 时间戳转换为日期。但是,当我 运行 此代码时,出现名称错误。谁能告诉我为什么会出现此错误?谢谢
from datetime import datetime
def get_date(created):
return dt.datetime.fromtimestamp(created)
_timestamp = topics_data["created"].apply(get_date)
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 以更好地了解差异。