企业库日期格式

时间:2009-08-07 16:39:03

标签: c#

我有两个由企业日志记录创建的日志(用于调试的日志文件和异常日志)。

写入日志的日期时间似乎距机器当地时间约一个小时。

知道如何防止这种情况发生吗?

JD。

3 个答案:

答案 0 :(得分:2)

我会用UTC编写日志,只在视图上转换为本地时间。执行此操作的原因包括日志时间将单调增加,如果在时钟返回的本地时间,您在比早期日志条目更早的时间具有日志条目。 UTC还可以更轻松地比较不同时区的计算机上的日志。

答案 1 :(得分:0)

要么:您的时区不正确(要么是在编写它们的其他计算机上),要么是用UTC编写的,并且您正在查看它们,就好像它们是在当地的白天时间编写的一样。

答案 2 :(得分:0)

感谢所有回复。

经过研究后,我发现我可以使用像{timestamp(local:F)}这样的令牌,这会格式化日期时间并确保它是本地日期时间,否则使用UTC。