[英]Set global culture for DateTimeOffset Format etc on .Net Core Console App
如何在.Net Core Console App上为DateTimeOffset
格式等设置全局区域性 ? 我的问题是我的电脑使用的是北欧文化 ,当它应将日期时间"03.07.2019"
格式设置为03-07-2019
或2019-07-01
时,将日期时间"03.07.2019"
格式设置为"03.07.2019"
。
我怎样才能解决这个问题? 我的程序正在运行异步任务。
因为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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.