如何在 C 语言中将整个应用程序的日期格式设置为 dd/MM/YYYY#

How to set the date format to dd/MM/YYYY for entire application in C#

提问人:Dilip Athreya 提问时间:10/18/2023 更新时间:10/18/2023 访问量:65

问:

当我们有 fr-FR 培养物时,我们会生成很少的 csv,然后日期将是 dd/mm/yyyy 但是当我们有 en-US 文化时,日期格式将是 mm/dd/yyyy。 如何将日期格式设置为 dd/mm/yyyy,而不考虑区域性。 提前致谢。

C# 日期格式 CultureInfo

评论

5赞 Dai 10/18/2023
Thread.CurrentCulture
0赞 styx 10/18/2023
如果是 Web 应用还是桌面应用,请设置globalization culture="en-GB"Web.configCultureInfo.CurrentCulture = CultureInfo.GetCultureInfo("en-GB");
1赞 Fildor 10/18/2023
我从中读到的是,你确实必须有不同的文化设置,你需要保留这些设置,对吗?但是特定的日期效果图必须采用一种特定的格式,对吗?(只是为了明确这里的要求)
1赞 Ralf 10/18/2023
但是,您将 DateTime 更改为字符串(我们不知道,因为您没有显示),为此,您可以为使用的任何方法提供所需的格式,或者将 CultureInfo 替换为要用于此目的的格式。
1赞 Ralf 10/18/2023
旁注:确保你真的想要一些特定于文化的东西。CSV 是一种典型的交换格式,您通常无法控制所有端。因此,应该在这里使用与文化无关的格式(ISO8601),而您所说的 US 格式实际上是不变的文化格式。

答: 暂无答案