0

我有一个 asp.net 日历,用于显示从访问数据库中获取的事件。它工作正常,但由于服务器是基于美国的,因此根据印度标准时间 (IST),它会在当天下午 12:30(实际 IST 时间后 11 小时 30 分钟)后更改。对于使用它的人来说,这有点令人困惑。

我想要一个解决方案,以便日历在正确的时间更改为今天的日期,即 IST 上午 12:00。或者您可能会说服务器的时间应该增加 11 小时和 30 分钟,以便根据 IST 显示日期。

4

1 回答 1

0

解决了!!!

声明了一个 DateTime 变量并使用 DateTime.UtcNow,将 5 小时和 30 分钟添加到结果中。然后这个结果 DateTime 被用作今天的日期。

DateTime todayDate = new DateTime();
todayDate = DateTime.UtcNow.AddHours(5).AddMinutes(30);
Calendar1.TodaysDate = todayDate;
于 2012-08-30T05:27:53.380 回答