1
10
你可以使用 custom cultures 基于现有文化创建新文化。说实话,不过,我想说这可能有点重。最简单的解决方案可能是:
|
2
6
可以克隆当前区域性,该区域性获取CultureInfo对象的可写副本。然后可以将datetimeformat.firstdayofweek设置为星期一。
以上
编辑
在重新阅读了你的问题之后,我认为这不会达到你期望的效果。不管
但我会留下这个答案作为社区维基,以防将来有人遇到这个问题。 |
3
5
我把它作为一个单独的答案发布,因为它与我的另一个答案没有任何关系(在未来的另一个上下文中,这可能对其他人有用)。 作为CODEKA解决方案的替代方案,您也可以这样做(这样可以避免硬编码en-US日名称)。
我本想早点发布这篇文章,但我正在与一个即将消失的外部硬盘作斗争… |
4
5
另一个想法是,在乔希的回答的启发下,使用队列而不是移动数组。
|
5
2
DatetimeFormatInfo.GetDayName 很明显,每周的每一天都有一个前臂按你想要的顺序排列。:)不黑客,简单有效 |
6
2
如果要根据日期获取日名称,则不管星期几开始;datetimeformat.day names将星期日标识为0,而datetime则将星期日标识为0,无论星期几是从星期四开始还是从星期几开始。:) 要从日期获取英文日名,请执行以下操作:
如果出于某种原因,你绝对想处理(魔法值!)支持DayOfWeek枚举的整数,只需移动索引并取模,因此映射0=>6、1=>0,依此类推:
|
7
0
因为只有一天要搬家,我就这样解决了这个问题:
|
8
0
这也应该很有效。
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |