小编Ser*_*i Z的帖子

是否可以将输出模板中的Timestamp作为DateTimeKind.Utc?

目前,当我{Timestamp}在outputTemplate中使用时,它似乎是由生成的DateTime.Now,因此具有DateTimeKind.Local风味,因为当我给它一个"o"说明符时,它产生类似于2016-02-12T09:51:34.4477761-08:00

对于上面的例子2016-02-12T17:51:34.4477761Z,我想要得到的是,本来可以生成TimestampDateTimeKind.Utc.

更新

它看起来实际上是DateTimeOffset在那里实例化,所以没有DateTimeKind生效,而是看起来底层DateTime总是如此DateTimeKind.Unspecified.MSDN注意到格式化DateTimeOffsetvs 时的行为有一些差异DateTime,具体来说:

"u" - 将DateTimeOffset值转换为UTC并使用格式yyyy-MM-dd HH:mm:ssZ输出.

转换正是我想要的,但我也需要分数.

.net serilog

11
推荐指数
1
解决办法
1045
查看次数

标签 统计

.net ×1

serilog ×1