代码之家  ›  专栏  ›  技术社区  ›  Tampa

Python-土耳其几点了?

  •  1
  • Tampa  · 技术社区  · 7 年前

    2017-12-22 20:11:46.038218+03:00
    
    import pytz
    from pytz import timezone
    from datetime import datetime
    
    utc_now = datetime.now()
    utc = pytz.timezone('UTC')
    aware_date = utc.localize(utc_now)
    turkey = timezone('Europe/Istanbul')
    now_turkey = aware_date.astimezone(turkey)
    

    1 回复  |  直到 7 年前
        1
  •  3
  •   Sraw    7 年前

    因为基准时间错误,只需更改 utc_now = datetime.now() utc_now = datetime.utcnow() 然后它就起作用了。

    utcnow 获取UTC。

    import pytz
    from pytz import timezone
    from datetime import datetime
    
    utc_now = datetime.utcnow()
    utc = pytz.timezone('UTC')
    aware_date = utc.localize(utc_now)
    turkey = timezone('Europe/Istanbul')
    now_turkey = aware_date.astimezone(turkey)