我很难理解DateTimeOffset.
我正试图为石英作业创建一个简单的触发器。有一个触发器生成器,您可以用它创建这样一个触发器:
var triggerbuilder =
TriggerBuilder.Create()
.WithIdentity(triggerName, ConstantDefinitions.InternalDefinitions.AdhocJobGroup)
.StartAt(new DateTimeOffset(scheduledTime));scheduledTime是DateTime。假设是new DateTime(2014, 10, 15, 14, 0, 0);
我住在中欧时区(UTC+01:00)的一个城市里。
当我打印
var dto = new DateTimeOffset(new DateTime(2014, 10, 15, 14, 0, 0));
Console.WriteLine(dto);我得到以下结果:
下午14:00 +02:00
+02:00到底是什么意思?为什么是+2:00而不是+01:00?这是否意味着我的扳机将在16点而不是14点启动?
提前感谢
发布于 2014-10-15 12:28:37
15.10.2014 14:00:00 +02:00是一个日期时间偏移量(日期时间+时区),表示在+2 UTC时区的本地时间下午2点。
这相当于世界协调时的15.10.2014 12:00:00。
至于为什么它是+02:00而不是+01:00,夏令储蓄是活跃的吗?
DateTime与DateTimeOffset的转换
https://stackoverflow.com/questions/26382559
复制相似问题