Way*_*ind 1 python time datetime
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"))
Run Code Online (Sandbox Code Playgroud)
不幸的是,如果我有一个到位,我有我的另一代码view.py被使用import time到AM / PM时间转换为24小时分贝友好的格式将无法工作,如果from datetime import time是到位。
码:
import time
mytime = time.strftime('%H:%M:%S', time.strptime(mytime, '%I:%M %p'))
Run Code Online (Sandbox Code Playgroud)
所以问题是:
import time?import datetime?import是一个变量赋值,并且在同一作用域中不能有两个同名的变量。
你能做的只是datetime作为一个模块使用。
import datetime
import time
datetime.time()
Run Code Online (Sandbox Code Playgroud)
您还可以使用,datetime.datetime.strptime来代替time.strptime, 并time完全避免使用该模块。