Как отформатировать дату в C # на примере?

C # обеспечивает большую гибкость при форматировании объекта DateTime для строкового представления, однако, чтобы использовать эту гибкость, необходимо знать все строки формата.

Если вы хотите чтобы отобразить дату в виде «Пт, 24 июня», вы можете сделать это следующим образом:

DateTime someDate = DateTime.Now;
Console.Write(someDate.ToString("ddd, MMMM dd"));

Хотя это работает хорошо, для более сложных форматов сложно, особенно для разработчиков, впервые работающих с ними.

Я хочу получить те же результаты, что и в приведенном выше коде, но с этим:

DateTime someDate = DateTime.Now;
Console.WriteLine(someDate.ToString("Wed, June 12"));

Дата, указанная в виде строки, может быть произвольной. По сути, формат должен быть определен путем какого-то первого анализа даты. Я знаю, что у этого подхода есть ограничения (одна из них - локализация), но для простых сценариев он гораздо более понятен. Есть ли способ сделать это помимо самой реализации? Я хочу использовать сторонние библиотеки.

11
задан Slavo 6 July 2011 в 15:49
поделиться