c# - 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++ - 我需要使用 OpenGL 和 GLUT 绘制一个点,但我只是得到一个空白的黑屏
- node.js - 如何在nodejs循环中制作多维数组?
- flutter - 请我在运行我的颤振模拟器时遇到问题
- office-js - ooxml 方法及其传递参数
- visual-studio-code - 为什么 Visual Studio Code 设置不适用
- laravel - 单元测试 Laravel 7 Passport Scope 问题在 1 个测试用例中检索错误的用户护照
- python - 如何通过 id 选择 HTML 元素,它是美丽汤中的数字
- javascript - 打字稿 axios 打字
- node.js - Mongoose/Express 多个条件搜索条件
- security - 检测到弱密码套件:服务器支持易受攻击的密码套件