Teraz używamPython uzyskać aktualny czas w prawym strefy czasowej
import datetime
print(datetime.datetime.now().strftime("%X"))
wyświetlać aktualny czas jako ciąg znaków.
Problem polega na tym, że mój komputer działa w strefie czasowej Europe/Berlin
, a przesunięcie od +2 do UTC nie jest tutaj uwzględniane. Zamiast 19:22:26
powinien wyświetlać 21:22:26
różni także do innych odpowiedzi znalazłem tutaj, nie przechowywać go przez wywołanie
datetime.datetime(2014, 7, 10, 18, 44, 59, 193982, tzinfo=<UTC>)
ale
datetime.datetime.now()
więc próbowałem (i nie), następujące :
>>> from pytz import timezone
>>> datetime.datetime.now().astimezone(timezone('Europe/Berlin'))
ValueError: astimezone() cannot be applied to a naive datetime
To wszystko, świetnie! – luckydonald
Czy chcesz na nie odpowiedzieć, abym mógł zaakceptować? – luckydonald
Jasne, może być przydatne dla kogoś innego –