首页 > 解决方案 > C# 时区逻辑

问题描述

我们目前在 MST 中自托管一个应用程序,但所有时区的用户都可以访问此应用程序。不好的部分是它总是指向 MST 中的服务器,随后所做的约会在 MST 中显示为时间,而不是 EST、CST 等。

我能够进入 IIS 并找到一个包含以下代码的 .cs 文件。我不确定这是否确实是它指向的 DateTime 对象,但非常感谢任何帮助。

我对我的 C# 逻辑生疏了,但我记得 DateTime.Now 指向服务器的时区,但 DateTime.Offset 可以使用最终用户计算机的时区吗?

public DataTable dtEvents = new DataTable();
    public DataRow dtRow;
    public string sST = "12:00 AM";
    public string sET = "11:59 PM";
    public string sSD = DateTime.Now.ToShortDateString();
    public string sED = DateTime.Now.ToShortDateString();
    public string todayDate = DateTime.Now.ToShortDateString();
    public string startDate = DateTime.Now.ToShortDateString();
    DateTime dtST = DateTime.Now; //row.StartTime;
    DateTime dtET = DateTime.Now; //row.EndTime;
    //object[] AppointmentData = new object[15]; 
 DateTime dtToday = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 7, 0, 0);

标签: c#asp.net.net

解决方案


推荐阅读