У меня есть DateTime
переменную, которая содержит следующее значение: 5/11/2014 7:56:26 am
Точный формат DateTime строки
В настоящее время я использую следующий код для форматирования это как строка: uDate.ToString("s")
. Используя этот код, я получаю следующее значение: 2014-11-05T07:56:26
Мне нужно, чтобы это было точнее. Точное значение я хотел получить в следующих пределах точности: 2014-11-05T07:56:26.4
Я сделал некоторые исследования по следующей ссылке: http://www.w3.org/TR/NOTE-datetime
Вот что я нашел:
Это профиль не определяет, сколько цифр может использоваться для представления десятичной доли секунды. Принятый стандарт, который разрешает долей секунды, должен указывать как минимальное количество цифр (число больше или равно одному), так и максимальное количество цифр (максимальное значение может быть указано как «неограниченное»).
Значение Я хотел, чтобы получить это значение, используемое на Azure
при отображении DateTime
переменной в запросе веб-службы.
Как я могу отформатировать собственные строки DateTime
так, чтобы они были того же формата, что и формат, используемый на Azure
? Есть ли определенный формат, который использует Azure
?
В принципе, как я могу отформатировать DateTime
строку, чтобы быть более точным, чем код: uDate.ToString("s")
Спасибо заранее.
Но этот спецификатор имеет '..fffffff..' как часть miliseconds. Я не думаю, что OP хочет этого. –
На самом деле, если вы хотите быть более точным, вы должны предоставить дополнительную информацию, включая временные доли и часовой пояс, которые также стандартизированы для веб-сервисов. – rodrigogq
Спасибо. Точность намного точнее, чем формат «s» и работает как ожидалось. – user3736648