Есть ли способ, чтобы иметь что-то вроде:Получая строку с днем недели, вернуть целое
string day = "Sunday";
int num = getDayOfWeek(day); //returns 0
Я понимаю, что мы могли бы что-то подобное, и я хотел реверс:
int num = 0;
//returns "Sunday"
return System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.DayNames[(int)num];
проще всего было бы реализовать словарь, который делает то, что я прошу, но мне интересно, есть ли что-то в C#
DateTime
функции, которые уже делают это для меня.
EDIT:
Как Джон Скит отметил, что было бы идеально, что ответ поддерживается различные культуры дней (например «воскресенье» на английском языке, «Сегунд» на португальском языке ....)
Это [это] (http://stackoverflow.com/questions/1615380/how-can-i-know-the-day-name-from-a-selected-date) help? – ntohl
Вам нужно обрабатывать несколько культур? –
@JonSkeet Это было бы идеально (и это тоже вопрос), но пока я был бы рад узнать, есть ли что-то вроде того, что я спросил. –