提问人:Joe 提问时间:9/16/2023 更新时间:9/16/2023 访问量:8
CultureInfo.Invariant 不是总是应该基于英语吗?
Isn't CultureInfo.Invariant always supposed to be English Based?
问:
Microsoft 文档指出它与英语相关联。像这样的 StackOverflow 答案似乎也同意。CultureInfo.InvariantCulture
因此,我希望将类似 with 的东西作为唯一参数来调用是一种安全的方法,可以始终获得一些看起来像英文的日期/时间字符串。DateTime.ToString
CultureInfo.InvariantCulture
但它似乎不是这样工作的。当我的这个 C#/.NET 7.0 代码在日语系统上运行时
foreach (var l in Licenses)
Log.Error($"\t{l.Feature}, Expires={l.Expires.ToString(CultureInfo.InvariantCulture)}");
(其中是 .l.Expires
DateTime
我得到这样的日志行:
12:43:05.605 [ 1] ERROR - IsLicensed: Gsx.Application, Expires=一度も無い
我是否误解了如果它不打算用英语输出日期,那么它的目的是什么?CultureInfo.InvariantCulture?
答: 暂无答案
评论