2015-12-18 2 views
4

Создание списка расписания в ebay из приложения. в то время как при планировании приложение показывает дату ПК, и пользователь даст время относительно его времени/местного времени. но пока объект запланирован, время не остается таким же.ebay запланированное расписание несоответствия времени

как согласовать запланированное время от местного к ebay. Это всегда должности в соответствии с временем Ebay? или какое время?

Если оно всегда отправляется как в ebay time, то это способ, чтобы получить разницу в локальном времени и запланированном времени и добавить разницу с ebay сейчас?

+2

У вас есть какой-либо код? – McBoman

ответ

2

Все dates в запросе API должны быть указаны в Universal Coordinated Time (UTC). Вы можете разрешить пользователям вводить местное время в свой часовой пояс, но вам придется конвертировать их в UTC при отправке на eBay до schedule a listing.

Например, продавец в Японии хочет запланировать листинг, чтобы он появился на www.ebay.co.jp в 18:30 Японское стандартное время (т.е. UTC + 9) 25 декабря 2015 года. Продавец будет использовать приложение, чтобы ввести их местное время и дату,

2015-12-25 18:30 (JST) 

Когда приложение отправляет запрос к API, что нужно будет преобразовать введенный по местному времени в UTC,

2015-12-25 09:30 (UTC) 

в XML это будет формироваться с использованием формата даты и времени ISO 8601.

<Item> 
    <ScheduleTime>2015-12-25T09:20:00.000Z</ScheduleTime> 
</Item> 
+0

Хорошо. Таким образом, пользователь в Японии (UTC + 9) даст время. Так мне нужно преобразовать часовой пояс, чем? –

+0

Я добавил пример, чтобы лучше объяснить. –