【发布时间】:2016-02-23 16:49:03
【问题描述】:
我在很多地方记录时间
If Request.DynamicSettings.AirlineSettings.AirlineGeneralSettings.TimeLogEnabled Then
StartTime = DateTime.Now
LogTime(Reflection.MethodBase.GetCurrentMethod.DeclaringType.FullName, Reflection.MethodBase.GetCurrentMethod.Name, StartTime, DateTime.Now, "AB-SCR(I)", 0,)
End If
我用过的所有地方
日期时间.现在
我现在面临一个问题, 我目前将其托管在海湾服务器中,格林威治标准时间 +4:00 我需要在 Gmt +3Gmt 为另一个国家举办同样的项目 对于此托管,我需要时间使用该国家/地区的当地时间进行记录。
有没有办法做到这一点,而不必修改我的每一行代码。
我看过这篇文章timzone with asp.net,但由于我的服务已经上线,我有很多代码要更改,我正在寻找更简单的解决方案。
谢谢。
【问题讨论】:
-
LogTime内部发生了什么?你在记录一天中的实际时间吗?或者您是否要减去两个DateTime值来衡量该操作花费了多长时间? -
我只是放了一部分代码,这是用于计算时间差异的,我真正的意思是关于 datetime.now() 函数。