У меня есть 2 строки, дата: «27.03.11» и время: «15:04», которые любят форматировать как элемент PubDate для файла rss, например, пятница, 18 ноября 2005 г., 19:12:30 по Гринвичу. Как я могу сделать это с диезом?
Используйте следующие шаги:
DateTime
Формат этой переменной в строку с использованием метода DateTime.ToString . Следующие страницы MSDN помогут вам выбрать правильную строку формата в зависимости от ваших потребностей:
Поскольку RSS требует, чтобы даты были в формате RFC 822, следующий последний вопрос SO может помочь вам с последним шагом:
РЕДАКТИРОВАТЬ: Для первого шага, посмотрите на этот пример:
var s = "27.03.11 15:04"; var dtm = DateTime.ParseExact(s, @"dd.MM.yy HH\:mm", null);
(\: гарантирует, что : будет рассматриваться как литерал :, а не как специфический для культуры разделитель времени.)
\:
: