Найти - Пользователи
Полная версия: модуль datetime
Начало » Python для новичков » модуль datetime
1
Mixeyka
Не могу разобраться с ним.
Использую datatime.datatime.now()
Хочу вывести время +n часов от серверного и убрать милисекунды из вывода.
Как это сделать?

ПС: Ещё месяц строкой(например: feb), видел эту возможность в модуле.
GreyZmeem
>>> print datetime.datetime.now()
2014-11-14 13:18:01.185000
>>> print datetime.datetime.now() + datetime.timedelta(hours=3)
2014-11-14 16:18:03.289000
>>> print (datetime.datetime.now() + datetime.timedelta(hours=3)).strftime('%d %b %Y %H:%M:%S')
14 Nov 2014 16:18:05
>>>
strftime() and strptime() Behavior
Mixeyka
Пишет: AttributeError: ‘NoneType’ object has no attribute ‘strftime’

GreyZmeem
Но это наверно слишком замудрено… Попроще есть варианты? datetime.timedelta() ведь разницу во времени считает, до каких то там тысячных….
Paranoia_Agent
Для python 3:
print ((datetime.datetime.now() + datetime.timedelta(hours=3)).strftime('%d %b %Y %H:%M:%S'))
Mixeyka
GreyZmeem
Paranoia_Agent

Спасибо парни, разобрался. Классный метод.
С таймдельтой только очень громоздко получается, но это целиком косяк разработчиков.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB