Datetime и utctimetuple () - PullRequest
       1

Datetime и utctimetuple ()

1 голос
/ 14 ноября 2010

В этом коде mDATE0 для 3 предметов a, b, z:

mUNIQUE: z | mDATE0: 2010-11-14 14:55:04.293000
mUNIQUE: b | mDATE0: 2010-11-14 14:53:34.824000
mUNIQUE: a | mDATE0: 2010-11-14 14:50:14.155000

Но когда я делаю

...
utc_tuple = rep.mDATE0.utctimetuple()
...

соответствует utc_tuples:

utc_tuple: time.struct_time(tm_hour=14, tm_min=55)
utc_tuple: time.struct_time(tm_hour=14, tm_min=55)
utc_tuple: time.struct_time(tm_hour=14, tm_min=55)

Другими словами min=55 для всех предметов, в то время как mDATE0 имеет

z --> min=55; 
b --> min=53; 
a --> min=50

Что я делаю не так? Пожалуйста, смотрите мой связанный вопрос . Спасибо.

1 Ответ

3 голосов
/ 14 ноября 2010

Это не код! Пожалуйста, опубликуйте короткий, полный пример кода, чтобы проиллюстрировать проблему. Ниже я думаю, что вы пытаетесь сделать, но, не видя ваш код, никто не сможет указать вашу ошибку.

from datetime import datetime
# build up some datetime objects.
z = datetime.strptime('2010-11-14 14:55:04.293000','%Y-%m-%d %H:%M:%S.%f')
b = datetime.strptime('2010-11-14 14:53:34.824000','%Y-%m-%d %H:%M:%S.%f')
a = datetime.strptime('2010-11-14 14:50:14.155000','%Y-%m-%d %H:%M:%S.%f')
# display them
print 'z =',z
print 'b =',b
print 'a =',a
# print the minute
print 'z min =',z.utctimetuple().tm_min
print 'b min =',b.utctimetuple().tm_min
print 'a min =',a.utctimetuple().tm_min
# print the minute an easier way
print 'z min =',z.minute
print 'b min =',b.minute
print 'a min =',a.minute

Выход:

z = 2010-11-14 14:55:04.293000
b = 2010-11-14 14:53:34.824000
a = 2010-11-14 14:50:14.155000
z min = 55
b min = 53
a min = 50
z min = 55
b min = 53
a min = 50
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...