python - 属性错误 : type object 'datetime.time' has no attribute 'mktime'

标签 python import mktime

我收到此属性错误,要么是因为我正在导入模块,要么是错误地引用了它们。

from datetime import date, timedelta, datetime, time, tzinfo

def utc2local (utc):
    epoch = time.mktime(utc.timetuple())
    offset = datetime.fromtimestamp (epoch) - datetime.utcfromtimestamp (epoch)
    return utc + offset

调用者

(utc2local(rise), utc2local(set))

这给了我 - AttributeError: type object 'datetime.time' has no attribute 'mktime'

我已经将导入更改为

import time
from datetime import date, timedelta, datetime, tzinfo

但我得到 - TypeError: 'module' object is not callable

我应该如何调用模块或者我应该使用什么来引用它们,谢谢

最佳答案

你不需要导入日期时间 就这样做吧:

import time
time.mktime(your_time)

from time import mktime
mktime(t)

来源:https://www.tutorialspoint.com/python/time_mktime.htm

关于python - 属性错误 : type object 'datetime.time' has no attribute 'mktime' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40439398/

相关文章:

C++ mktime 更改我的 tm_struct 的值

PHP 将 mktime 结果转换为 UTC

python - 如何使用 BeautifulSoup 和 Python 抓取页面?

python - 如何计算神经网络模型中的精度、召回率和 F1 分数?

python - 导入时传递变量

Python - 从包导入所有类时可以导入特定类吗

Python素和程序

python - 如何在 Django 中创建用户定义字段

javascript - require() 相当于 if import { Something } from 'somewhere'

php - mktime 在 6 月/7 月产生错误的奇怪行为