Цитата:
Сообщение от
Артем Enot Грунин
Можно подробнее. Я, например, "Z" передаю и каких-то особых преобразований не наблюдаю.
Можно
В СРМ формат даты таков
datetime'2010-07-15' or datetime'2010-07-15T16:19:54Z' взято с
msdn где T - разделяет дату и время, а Z -
"is in the same time zone as Coordinated Universal Time (UTC)" грубо говоря горит что это время в UTC
Потому можно передавать только 4 варианта даты и времени:
2010-07-15 - дата в локальном часовом поясе в базу попадет + или - часовой пояс
2010-07-15Z - дата в часовом поясе UTC в базу попадет без изменений
2010-07-15T16:19:54 - дата в локальном часовом поясе в базу попадет + или - часовой пояс
2010-07-15T16:19:54Z - дата в часовом поясе UTC в базу попадет без изменений
А теперь про передачу параметра в ссылке
Если вы передаете с Z то сервер знает что это время в UTC и его нужно подогнать в нормальный вид, что собственно и делается. Я предполагаю что так как парсинг URL проходит на сервере то и часовой пояс берется сервера а не пользователя СРМ.
А вот если вы не указываете Z, то дата и время считаются локальными и выдаются без изменений.
А теперь что касается вашего примера то очень интересно как себя ведет СРМ ?
Но мне понятно только одно что по вашей схеме передается полная форма 2014-6-5T06:00:47.664Z которая отображается без изменений так как и 2014-6-5T06:00 хотя Z явно указывает на UTC.
Возможно дело в том что СРМ не берет во внимание секунды и миллисекунды так как их не умеет отображать потому после отсекания их у вас тоже получается что-то такое 2014-6-5T06:00: .
Думаю кратко и понятно