systemd daemon & python получает неправильное время

Я сделал демона, что он запускается systemd, и внутри моего демона у меня есть функция python, чтобы получить время. Проблема в том, что время неправильное, у меня 8 часов разницы.

Это мой служебный скрипт:

[Unit] Description=auto-sync daemon [Service] ExecStart=/bin/bash -c "/usr/bin/auto-sync -s" [Install] WantedBy=basic.target 

Я пробовал несколько способов получить час на питоне, но все они ошибаются.

 from datetime import datetime datetime.now().strftime("%d-%m-%Y %H:%M:%S") 

Я сказал себе, что проблема может заключаться в том, что какой-то странный системный пользователь запускает скрипт, поэтому добавил: User=root но у меня все еще такая же проблема! Есть идеи?

Я на самом деле не хотел добавлять +8 часов, потому что я не уверен, что все пользователи моей программы имеют одну и ту же проблему

  • Как я могу запустить Apache на Arch Linux с помощью systemd с помощью защищенных паролем ключей SSL?
  • Сделайте KVM / libvirt дождитесь подключения к сети перед запуском гостей
  • в чем разница между / usr / lib и / etc / systemd?
  • Запуск службы systemd только * после * прослушивания целевого сокета.
  • systemd запускает службу только в том случае, если другая служба работает без ошибок
  • Как запустить и остановить службу прослушивателя вместе с пользовательской службой
  • Как настроить привязки привязок при запуске правильно в мире systemd?
  • Как запустить скрипт (когда USB-память подключена) автоматически в Debian Jessie (Raspberry Pi)?
  • One Solution collect form web for “systemd daemon & python получает неправильное время”

    Ваш часовой пояс на 8 часов от GMT? Похоже, ваш вызов python в datetime.now () не использует ваш текущий часовой пояс и вместо этого возвращает вам время, указанное в часовой пояс GMT.

    Внутренне это время – это просто длинное целое число, содержащее количество секунд с 1 января 1970 г. по Гринвичу. Проблема заключается в том, что ваш python работает в неправильном часовом поясе. Вы можете использовать библиотеку pytz, чтобы исправить это, см. Эти ответы .

    Linux и Unix - лучшая ОС в мире.