有没有办法像:
string day = "Sunday";
int num = getDayOfWeek(day); //returns 0
Run Code Online (Sandbox Code Playgroud)
我知道我们可以这样,我想反过来:
int num = 0;
//returns "Sunday"
return System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.DayNames[(int)num];
Run Code Online (Sandbox Code Playgroud)
最简单的方法可能是实现一个能够满足我要求的字典,但我想知道功能中是否有某些东西C# DateTime已经为我做了.
编辑:
正如Jon Skeet指出的那样,答案支持不同的文化时代是理想的(例如英语中的"Sunday",葡萄牙语中的"Segunda"......)
EZI*_*EZI 11
var inx = Array.FindIndex(CultureInfo.CurrentCulture.DateTimeFormat.DayNames, x=>x=="Sunday");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
597 次 |
| 最近记录: |