我的view.py
中有一段代码,如果我使用from datetime import time
则有效:
工作代码:
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
1}}到位。
代码:
import time
mytime = time.strftime('%H:%M:%S', time.strptime(mytime, '%I:%M %p'))
所以问题是:
import time
一起使用?import datetime
?答案 0 :(得分:4)
您可以尝试from datetime import time as dtime
。
答案 1 :(得分:4)
import
是一个变量赋值,你不能在同一个范围内有两个同名的变量。
可以做的只是使用datetime
作为模块。
import datetime
import time
datetime.time()
您也可以使用datetime.datetime.strptime
代替time.strptime
,并完全避开time
模块。
答案 2 :(得分:0)
datetime.time
模块相比, time
类使用相对较少,因此您可以使用更长的名称:
import time
from datetime import time as datetime_time