У меня есть программа A, работающая на Raspberry Pi, которая, с целью этого вопроса, можно сводить к следующему: < /p>
Код: Выделить всё
import datetime
import subprocess
#Change system timzone
subprocess.run('sudo timedatectl set-timezone America/Toronto', shell=True)
#Print date and time and timezone
print(datetime.datetime.now())
Если я установите свой часовой застрой, скажем, Лос-Анджелес, а затем запускаю эту программу, Несмотря на то, что подпроцесс успешно запускает команду, чтобы изменить системную временной зоне , print показывает время в оригинальном времени, как если бы она не изменилась. PrettyPrint-Override ">
Код: Выделить всё
import datetime
#Print date and time and timezone
print(datetime.datetime.now())
показывает время с измененным часовым поясом.>
Подробнее здесь:
https://stackoverflow.com/questions/796 ... ng-started