ruby мыло datatime добавляет Z в конце - PullRequest
1 голос
/ 27 августа 2009

У меня странное поведение с рубином.

В грабельном файле я передаю дату методу мыла. В ответе он добавляет Z в конце даты.

в файле lib, то же самое, те же требования, это не так.

Мне нужен случай, когда это не так. Он выполняет то же самое.

Что бы это могло быть?

      <n1:startDate>2009-08-18T00:00:00-05:00Z</n1:startDate>
      <n1:endDate>2009-08-26T00:00:00-05:00Z</n1:endDate>

Ответы [ 3 ]

2 голосов
/ 27 августа 2009

Буква в конце является индикатором часового пояса (в данном случае UTC). Временная метка имеет формат ISO8601 (почти стандартный стандарт для всех вещей в Интернете), поэтому я не уверен, почему вы хотите иначе.

Не видя код, который его генерирует, я не уверен, что еще могу предложить. Почему вы хотите это без 'Z'?

0 голосов
/ 27 августа 2009

Я получаю доступ к API, который не поддерживает этот стандарт ISO. Дата не должна иметь Z в конце. но когда мыльный ответ строится, он добавляет его. И я не отправляю его с этим Z ... как я передаю его веб-методу.

Вот код

 factory = SOAP::WSDLDriverFactory.new(WSDL_STATS)
  driver = factory.create_rpc_driver
  driver.wiredump_dev = STDOUT

  response = driver.getAllLeads({"pubID" => AFF_ID_TEST, "startDate" => start_date, "endDate" => end_date})

Дата окончания, которая пройдена, опробована по-разному ... не с этим Z, из зоны, в конце.

Если я перезаписываю метод зоны, возможно, он будет работать, но я не хочу этого делать.

<n1:startDate>2009-08-18T00:00:00-05:00Z</n1:startDate>
  <n1:endDate>2009-08-26T00:00:00-05:00Z</n1:endDate>

Я передаю дату без Z, но когда мыло создается, Z как-то добавляется.

Это то, что я хочу

<n1:startDate>2009-08-18T00:00:00-05:00</n1:startDate>
  <n1:endDate>2009-08-26T00:00:00-05:00</n1:endDate>

Спасибо;)

0 голосов
/ 27 августа 2009

У вас есть отформатированная дата ISO 8601 , Z указывает время «Зулу» или UTC, но вы не знаете, почему вы получаете разные форматы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...