Apscheduler方法的GMT输出

2024-09-27 00:21:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Raspberrypi(Jessie)上使用Apschedule(3.0.5)编写了一个简单的房屋供暖计划程序。我使用next_run_time方法作为一种方式来生成一个类似于print_jobs方法的定制打印输出。然而,输出是在GMT中的,这是相当混乱的,因为计算机在中欧,并且使用/输出CET用于所有其他目的(locale设置为匈牙利,CET)。有没有办法返回CET次?为什么要这样做?你知道吗

下面是代码的问题部分:

everything ={}
for thing in house.scheduler.get_jobs():
    everything[thing.id] = thing.next_run_time
#example output
"16.0_2": "Tue, 15 Dec 2015 15:00:00 GMT", 

Tags: 方法run程序timejobs计划nextthing
1条回答
网友
1楼 · 发布于 2024-09-27 00:21:20

此字段在内部用于确定下一个作业何时运行。如果要在另一个时区中显示它,可以使用datetime类的astimezone()方法,将调度程序的时区作为参数。你知道吗

作为旁白:

everything = {thing.id: thing.next_run_time for thing in house.scheduler.get_jobs()}

相关问题 更多 >

    热门问题