【发布时间】:2023-03-24 16:18:01
【问题描述】:
我的要求是在给定的语言环境中获取 DateTime,我正在尝试通过使用以下代码来实现这一目标
var d1 = DateTime.Now;
CultureInfo culture = new CultureInfo("en-NZ");
var da = d1.ToString("d1", culture);
Console.WriteLine("Output" + da);
output: Friday, 15 January 2021 11:55 pm
它适用于某些文化,例如“to,en-NZ,en-AU,de-DE”,但不适用于“fr-CA, en-CA”
var d1 = DateTime.Now;
CultureInfo culture = new CultureInfo("en-CA");
var da = d1.ToString("d1", culture);
Console.WriteLine("Output" + da);
Output: 15 janvier 2021 23:55
对于 Fr-CA 和 en-CA **我没有得到星期几**
有人可以帮我解决这个问题吗?
【问题讨论】:
-
没有。我仍然面临来自这些文化 fr-CA 和 en-CA 的问题
-
他们应该工作dotnetfiddle.net/E1AdQW
-
它与您的链接一起使用。但根据我的代码,它应该适用于每种文化。对?我的代码中是否遗漏了任何东西
-
向我们展示您的实际代码,如果您将代码粘贴到新的控制台应用程序中,您会发现它不会得到您所说的输出
标签: c# asp.net-mvc date datetime cultureinfo