“导入时间”和“从日期时间导入时间”在一起?

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)

所以问题是:

  1. 是否有解决方法可以同时导入两个文件?
  2. 如果没有,我该如何使用第一个功能import time
  3. 是否有另一种方法可以使用将上午/下午转换为24小时格式import datetime

pai*_*ima 5

你可以试试看from datetime import time as dtime


Eev*_*vee 5

import是一个变量赋值,并且在同一作用域中不能有两个同名的变量。

能做的只是datetime作为一个模块使用。

import datetime
import time

datetime.time()
Run Code Online (Sandbox Code Playgroud)

您还可以使用,datetime.datetime.strptime来代替time.strptime, 并time完全避免使用该模块。