2014-04-14 3 views
2

시간대가 7 시간 앞당겨 있습니다. 타임 스탬프는 strftime 형식 '%Y-%m-%d %H:%M'에 저장됩니다. 이 타임 스탬프를 7 시간 뒤로 되돌리려면 어떻게해야합니까?지난 7 시간 동안 strftime을 얻는 방법?

예 : 지금 타임 스탬프 : 2014-4-14 3:00. 내가 원하는 것 : 2014-4-13 20:00

답변

1

나는 datetime을 가지고 있다면 다음과 같은 것을 좋아한다. 함께 일할 줄을 알고 있다고 말하는거야?

import datetime 
from dateutil.relativedelta import relativedelta 

expires = datetime.datetime.now() - relativedelta(hours=7) 
+0

네,하지만 나는 그것을 통합 할 수있는 방법을 발견했다. 감사! (+ 1'ed 및 5 분 안에 수락됩니다) –

2

또 다른 옵션 :

>>> from datetime import datetime, timedelta 
>>> str(datetime.strptime('2014-4-14 3:00', '%Y-%m-%d %H:%M') + \ 
     timedelta(hours = -7)) 
'2014-04-13 20:00:00' 

>>> datetime.strftime(datetime.now() + timedelta(hours=-7),'%Y-%m-%d %H:%M') 
'2014-04-13 14:45' 
관련 문제