Существует ли описатель формата "short [er]" для представления ISO-8601 без [необязательного ] доли секунды?
То есть, учитывая
var n = DateTimeOffset.Now;
// short "s" format - 2014-02-14T10:41:49
n.ToString("s")
// short "o" format - 2014-02-14T10:41:49.7200222-08:00
n.ToString("o")
// desired output
// custom format - 2014-02-14T10:41:49-08:30
n.ToString("yyyy-MM-ddTHH:mm:sszzz")
есть ли описатель формата "short [er]" для последнего случая?
Уточнение контекста: я использую форматы в основном с string.Format
, где длинный формат может быстро запутать строку формата.
yyyy-MM-ddTHH:mm:sszzz
. Какая у вас проблема? - person Wagner DosAnjos   schedule 14.02.2014string.Format("..{0:yyyy-MM-ddTHH:mm:sszzz}..{1:yyyy-MM-ddTHH:mm:sszzz}..", ..)
становится уродливым, чтобы выглядеть довольно быстро. - person user2864740   schedule 14.02.2014string.Format("{0:s}{0:zzz}", DateTime.Now)
- person Wagner DosAnjos   schedule 14.02.2014n.ToString("szzz")
работать? Это могло бы быть хорошим кратким решением. - person Raidri   schedule 14.02.2014string.Format
. Все равно короче .. - person user2864740   schedule 14.02.2014