Я искал SO и, насколько я могу судить, об этом еще не спрашивали.
Я бы хотел сделать это в NAnt:
<tstamp property="Now" pattern="EEE MMM dd, HH:mm"/>
в надежде получить такой результат, как: «вторник 15 мая, 09:05»
Документ для NAnt явно не предоставляет список разрешенных букв шаблона. Я подумал, что это может работать так же, как в Ant , поэтому я проверил документ для Ant , который говорит:
Шаблоны даты / времени определены в Java SimpleDateFormat class.
Документ SimpleDateFormat показывает:
E День в неделю Текст Вторник; Вт
Именно поэтому я написал свой шаблон (выше) в NAnt. К сожалению, я получил вывод: «EEE 6 мая 12:27», так что похоже, что E не поддерживается.
Мой обходной путь - изучить ${datetime::get-day-of-week(datetime::now())}
и установить собственное свойство dayofweektext с помощью набора ifs, ala:
<if test="${datetime::get-day-of-week(datetime::now()) == '0'}">
<property name = "dayofweektext" value = "Sun"/>
</if>
и затем используйте это:
<tstamp property="Now" pattern="${dayofweektext} MMM dd, HH:mm" />
но все if делают много беспорядка.
Есть шаблон, который будет делать то, что я хочу?