我从客户端向服务器提交日期时间。让我们说它的加利福尼亚时间下午 1:00。提交此数据后,我解析时间并将其转换为 UTC,如下所示:
DateTime.SpecifyKind(DateTime.ParseExact(model.SessionStart, "MM/dd/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture).ToUniversalTime(), DateTimeKind.Utc);
我在同一台服务器上运行了一个 timerjob,它检查这些日期是否小于当前时间,因此我的代码在会话开始时间处于正确时间时运行。
我怎样才能使所有这些时间与我的服务器保持同步,以便如果有人从加利福尼亚或纽约提交,一切都会正确转换并且我的计时器作业将正确运行。