DateTime.Now.DayOfWeek.ToString() 与 CultureInfo
我有代码:
DateTime.Now.DayOfWeek.ToString()
这给了我英文的星期几名称,我想要德语版本,如何在此处添加 CultureInfo 来获取德语的星期几名称?
I have the code:
DateTime.Now.DayOfWeek.ToString()
That give's me the english day of the week name, I want to have the german version, how to add CultureInfo here to get the german day of the week name?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
您可以使用德语
CultureInfo
的DateTimeFormat.DayNames
属性。例如:
You can use the
DateTimeFormat.DayNames
property of the germanCultureInfo
.For example:
DayOfWeek
是一个枚举,因此它的ToString
方法不区分区域性。如果您坚持使用
DayOfWeek
,您将需要编写一个函数将 Enum 值转换为相应的德语字符串:更好的方法是使用
ToString
直接>日期时间:DayOfWeek
is an enumeration, so theToString
method on it is not culture sensitive.You will need to write a function to convert the Enum value to a corresponding string in German, if you insist on using
DayOfWeek
:A better approach is to use
ToString
fromDateTime
directly:这是 Visual Basic 中的解决方案
顺便说一下,该解决方案的功能已过时
DateTime.Now.ToString("dddd", new System.Globalization.CultureInfo("de-DE"))
This is the solution in Visual Basic
The function of the solution is Obsolete by the way
DateTime.Now.ToString("dddd", new System.Globalization.CultureInfo("de-DE"))
我喜欢这个:
根据你的问题:
I like this one:
And according to your question:
只需将“es-MX”更改为您想要的区域即可。
only change "es-MX" for the region you want.
您可以使用此代码以相同语言返回您的日期名称
注意:
DateTime
返回一个DayOfWeek
枚举,因此我使用代码从另一个枚举
You can use this code to return your day name as same language
note:
DateTime
returns aDayOfWeek
Enumeration so I use the code to return fromanother Enumeration