время эпохи не зависит от часового пояса.Он рассчитывается с полуночи - 1 января 1970 года в часовом поясе UTC. Независимо от того, где вы находитесь в данный момент, оно показывает одинаковое время эпохи везде. Но вы можете преобразовать данное время эпохи в другой часовой пояс.
Использовать pytz.all_timezones
чтобы увидеть все доступные часовые пояса.
Ниже приведен один из подходов.
from datetime import datetime
import pytz
epoch_time=1537414453837/1000
weekdays = ('Monday','Tuesday','Wednesday','Thursday', 'Friday')
weekends = ('Saturday', 'Sunday')
local_time=datetime.fromtimestamp(epoch_time, tz= pytz.timezone('Hongkong'))
hours = local_time.hour
day = datetime.fromtimestamp(epoch_time).strftime("%A")
if (day in weekdays):
if (hours in range(9,23)):
print("its Dayparting Schedule and a weekday")
elif (day in weekends):
if (hours in range(10,23)):
print("its Dayparting Schedule and a weekend")
else:
print("no such day")