gpt4 book ai didi

quartz.net - Quartz .NET MakeDailyTrigger

转载 作者:行者123 更新时间:2023-12-04 17:56:52 25 4
gpt4 key购买 nike

我正在使用 Quartz 框架,对时间生成有点困惑。这是一个简单的代码,它在上午 11:30 生成每日触发器。为了测试这一点,我使用 ComputeFireTimes 查询生成了接下来的 100 个连续触发时间,但我得到的时间很奇怪。可能是我在这里遗漏了一些东西。

        Trigger trig = TriggerUtils.MakeDailyTrigger(11, 30);
var triggerList = TriggerUtils.ComputeFireTimes(trig, null, 100);
foreach (DateTime trigger in triggerList)
{
Console.WriteLine(trigger.ToString());
}

我得到的输出是

2011/8/12 下午 3:30:00
2011/8/13 下午 3:30:00
2011/8/14 下午 3:30:00
2011/8/15 下午 3:30:00
2011/8/16 下午 3:30:00
2011/8/17 下午 3:30:00
2011/8/18 下午 3:30:00
2011/8/19 下午 3:30:00

时间应该是上午 11:30,但显示的是下午 3:30。

最佳答案

这些是 UTC (GMT) 时间,也许您的时区相差 4 小时
来自UTC?您需要将显示更改为本地时区
通过调用 Console.WriteLine(trigger.ToLocalTime().ToString());

关于quartz.net - Quartz .NET MakeDailyTrigger,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7029412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com