2015-01-20 4 views
2

Я использую модуль питона, чтобы Получить UTCTimeПочему время UTC отличается в разных часовых поясах?

datetime.datetime.utcnow() 

но в IST часовой пояс, он дает значение как

datetime.datetime(2015, 1, 20, 17, 24, 37, 674000) 

и в EST часовом поясе, получая

datetime.datetime(2015, 1, 20, 14, 24, 54, 865419) 

I значение мысли должно быть таким же, как и GMT, но почему разница?

Я обнаружил, что в системе Linux, когда я запускаю команду даты, PST время отображается, но с EST

Tue Jan 20 09:35:55 EST 2015 

09:35 текущее время PST, но почему он дает EST?

+0

Вы меняете часовой пояс, не меняя время? – leewz

+0

Я подключаюсь к системе linux с использованием шпатлевки, которая есть в США, что система Linux показывает время EST, если я запускаю команду даты, и я работаю со временного часового пояса Индии (GMT + 5: 30). –

+0

. Машины, вероятно, неправильно сконфигурированы (неверный часовой пояс и часы с часами установлены неправильно для компенсации). Как это исправлено в linux, зависит от того, используете ли вы ntp и хорошо ли это подходит для serverfault. – tdelaney

ответ

1

Компьютер в часовом поясе EST имеет неправильное системное время.

Все.

Если он показывает «EST», но дает PST-согласованное время, системные часы ошибочны.

+0

OP довольно ясно сообщает, что использует 'utcnow' – tdelaney

+0

Упс. Я даже не должен был быть здесь. – leewz

+0

Его все в порядке, чтобы понять это неправильно ... но, может быть, хорошая идея удалить ответ и уменьшить крутизну. – tdelaney

Смежные вопросы