如何在.net核心控制台应用程序上为 DateTimeOffset
格式等设置全局文化?我的问题是我的PC使用了 nordic Culture ,该 在应格式化 03-07-2019
或 CC_3或 2019-07-01
时将其格式化为dateTimeOffset。
我该如何解决?我的程序正在运行异步任务。
因为DateTimeOffset
是ToString();
,所以我很难将字符串作为字符串类型转换。
您可以尝试修改DateTimeFormat
,例如
CultureInfo modified = CultureInfo.CurrentCulture.Clone() as CultureInfo;
// Same as current culture, except for Date Pattern: we want Nordic order
modified.DateTimeFormat.ShortDatePattern = "yyyy-MM-dd";
// Assign as a "Global" culture
CultureInfo.CurrentCulture = modified;
演示:
Console.Write(DateTimeOffset.Now().ToString());
结果:
2019-07-03 10:17:55 +03:00