from django.utils import timezone
time_zone = timezone.get_current_timezone_name() # Gives 'Asia/Kolkata'
date_time = datetime.time(12,30,tzinfo=pytz.timezone(str(time_zone)))
이제이 시간을 UTC 형식으로 변환하고 장고 모델에 저장해야합니다. date_time.astimezone(pytz.timezone('UTC'))
을 사용할 수 없습니다. 어떻게 시간을 UTC로 변환 할 수 있습니까? 또한 'time_zone'(으)로 돌아갑니다.Python 변환 시간을 UTC 형식으로 변환
이것은 사용자가 텍스트 상자에 시간을 입력하고 시간을 UTC 형식으로 저장해야하는 유스 케이스입니다. 각 사용자는 Django timezone
모듈에서 제공하는 자신의 시간대를 선택합니다.
사용자가 저장된 시간을 다시 요청하면 선택한 시간대에 다시 표시해야합니다.
감사합니다. –
'datetime'에 아직 적용되지 않았 으면'+5 : 53 : 00'을 보여줍니다. 왜냐하면 그것은 tzdb에서 가장 초기의 표현이기 때문입니다. 지역 평균 시간은 보통 태양 관측으로부터 계산됩니다.이 관측은이 오래된 날짜를 우리의 현대 시스템과 합치는 것입니다. –
또한'tzinfo '에 시간대를 직접 할당하는 대신'localize'를 사용해야합니다. [pytz 문서] (http://pytz.sourceforge.net/)에서'localize'에 대해 읽어보십시오. –