我们正在尝试解决的相当复杂的场景,但应该能够理解。
我们正在开发一个在具有特定时区的服务器上运行的任务执行器。
这些任务每天在定义的时间运行,但在不同的时区。
我们在我们想要执行任务的时间和时区保存在数据库中(不要在 UTC 陷阱中保存,因为 DST 将在不同的实际时间)
如果从数据库打开任务时,我想要做什么,将 02:00 Europe/Madrid 转换为 UTC 或本地(服务器)时间。
我找到了 HS.Timezone.Server.Service 类,但并没有完全解决问题。
系统间是否有任何方法可以将时间戳从时区转换为 UTC 或本地?