【发布时间】:2010-05-25 00:13:01
【问题描述】:
是否可以从 DateTimeFormatInfo 获取 CurrentCulture 的工作日,但返回 Monday 作为一周的第一天而不是 Sunday。而且,如果当前的文化不是英语(即 ISO 代码不是“en”),则将其保留为默认值。
默认CultureInfo.CurrentCulture.DateTimeFormat.DayNames返回:
[0]: "Sunday"
[1]: "Monday"
[2]: "Tuesday"
[3]: "Wednesday"
[4]: "Thursday"
[5]: "Friday"
[6]: "Saturday"
但我需要:
[0]: "Monday"
[1]: "Tuesday"
[2]: "Wednesday"
[3]: "Thursday"
[4]: "Friday"
[5]: "Saturday"
[6]: "Sunday"
【问题讨论】:
-
这个问题有点令人困惑,原因如下:您希望从星期一开始返回英文日期名称,但您希望保留任何其他文化的默认顺序 - 所以,您实际上并不想要想知道哪个字符串代表非英语文化中的哪一天?