如果我使用 from datetime import time
,我的 view.py
中有一段代码:
工作代码:
from datetime import time, ...
times = []
for i in range(0, 24*4):
times.append((datetime.combine(date.today(),
time()) + timedelta(minutes=15) * i).time().strftime("%I:%M %p"))
不幸的是,如果我有它,我的 view.py
中还有另一个代码使用 import time
将 am/pm 时间转换为 24h db 友好如果 from datetime import time
就位,则该格式将不起作用。
代码:
import time
mytime = time.strftime('%H:%M:%S', time.strptime(mytime, '%I:%M %p'))
所以问题是:
- 是否有任何解决方法可以同时导入这两个文件?
- 如果没有,我怎样才能使第一个函数与
import time
一起工作? - 是否有使用
import datetime
将 am/pm 格式转换为 24h 格式的其他方法?
最佳答案
import
是变量赋值,同一作用域内不能有两个同名的变量。
您可以做的就是将 datetime
用作模块。
import datetime
import time
datetime.time()
您也可以使用 datetime.datetime.strptime
代替 time.strptime
,并完全避免使用 time
模块。
关于python - "import time"和 "from datetime import time"在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27993288/