繁体   English   中英

在.Net Core Console App上为DateTimeOffset格式等设置全局区域性

[英]Set global culture for DateTimeOffset Format etc on .Net Core Console App

如何在.Net Core Console App上为DateTimeOffset格式等设置全局区域性 我的问题是我的电脑使用的是北欧文化 ,当它应将日期时间"03.07.2019"格式设置为03-07-20192019-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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM