"导入时间"和"从日期时间导入时间"一起?

时间:2015-01-16 21:45:55

标签: python datetime time

我的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'))

所以问题是:

  1. 是否有任何解决方法可以同时进行导入?
  2. 如果没有,我如何才能使第一个功能与import time一起使用?
  3. 是否有另一种方法可以使用import datetime
  4. 从am / pm转换为24h格式?

3 个答案:

答案 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