由于当前的日期时间已过时,我无法在数据库中存储时间。如何以编程方式更改系统的日期和时间,以便即使系统日期和时间不正确,存储的值也应该正确。我使用了时区,但它没有帮助,因为它获得了在系统上设置的相同时间和日期。
var euTimeZone = TimeZoneInfo.FindSystemTimeZoneById("Pakistan Standard Time");
DateTime euTime = TimeZoneInfo.ConvertTime(System.DateTime.Now, TimeZoneInfo.Local, euTimeZone);
TimeSpan timeOfDay = euTime.TimeOfDay;
答案 0 :(得分:0)
您无法修改系统日期时间,但您可以选择使用API获取特定时区的日期时间。如果您知道客户端的时区,那么只向该Web API发送位置应该返回该区域的正确时间,而不管系统上的本地时间。
对于网络API,您可以使用https://developers.google.com/maps/documentation/timezone/intro