我将时区保存为'默认[(UTC + 05:30)Chennai,Kolkata,Mumbai,New Delhi]'。因为UTC到本地时间的确切转换发生在客户端(js)。
在将DateTime导出到excel时,我在appService本身编写代码。由于时间转换没有在appService中发生,我得到UTC时间而没有转换到我的时区。
在本地源代码转换中运行时,我已经为date.tolocaltime();
进行了转换,但是在托管应用程序后转换没有发生。
我已将我的应用程序托管在云服务器(Azure)
案例
答案 0 :(得分:1)
最好以UTC格式存储数据库中的时间,并向最终用户显示本地时间,因为它在所有时区都是唯一的,因此您不必担心用户的语言环境。
您必须选择这样做。
从数据库中获取时间并将其转换为当地时间。
TimeZone.CurrentTimeZone.ToLocalTime(date);