【问题标题】:Cannot translate date in current locale [duplicate]无法在当前语言环境中翻译日期[重复]
【发布时间】:2018-06-11 10:46:37
【问题描述】:

我正在尝试用当前系统语言翻译Date,这是我的日期:2018/01/01,我试图以这种方式实现我的目标:

var date = DateTime.ParseExact("2018/01/01", "dddd MMMM yyyy", new CultureInfo("it-IT")).ToString();

不幸的是,我得到了:

System.ArgumentNullException

InnerException 说:

字符串未被识别为有效的 DateTime 值。

我使用ParseExact 来避免这个错误,我做错了什么?

【问题讨论】:

标签: c# date datetime


【解决方案1】:

使用此代码它将起作用。

var date = DateTime.ParseExact("2018/01/01", "yyyy/MM/dd", new CultureInfo("it-IT"));

我想你现在知道错误原因了。 谢谢

【讨论】:

  • 我得到同样的错误
  • 请复制粘贴代码,对我有用!
  • 谢谢,2018 年快乐!
  • 你也是兄弟。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-07
  • 1970-01-01
  • 2021-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-03
相关资源
最近更新 更多