![]() |
#14 |
Участник
|
Цитата:
![]() В СРМ формат даты таков 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: . Думаю кратко и понятно ![]() Последний раз редактировалось spectr; 17.06.2014 в 14:17. |
|
|
За это сообщение автора поблагодарили: -DocSerzh- (1), Артем Enot Грунин (2), vasya-serega (1). |
|
|