Коллеги,
Есть проблема со временем, есть сообщение (возьмем крайнюю ветку на этом форуме):
Почту что ли починили? дата на сайте:
16.02.24 17:18, дата по сервисам, REST отдает на час позже (
2024-02-16T18:18:41.2170000):
GET {{baseUrl}}/topic/:topicId/messages/?len=1&from=1
[
{
"accountId": 97069,
"createdOn": "2024-02-16T18:18:41.2170000",
"id": 8693625,
...
}
]
WS также отдает на час позже (
2024-02-16T18:18:41.217):
POST {{JanusATSoapBaseUrl}}/ws/janusat.asmx
<?xml version="1.0" encoding="utf-16"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetTopicByMessage xmlns="http://rsdn.ru/Janus/">
<topicRequest>
<userName>{{soapUserName}}</userName>
<password>{{soapPassword}}</password>
<messageIds>
<int>8693625</int>
</messageIds>
</topicRequest>
</GetTopicByMessage>
</soap:Body>
</soap:Envelope>
Response:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<GetTopicByMessageResponse xmlns="http://rsdn.ru/Janus/">
<GetTopicByMessageResult>
<Messages>
<JanusMessageInfo>
<messageId>8693625</messageId>
<topicId>0</topicId>
<parentId>0</parentId>
<userId>97069</userId>
<forumId>1</forumId>
<subject>Почту что ли починили?</subject>
<messageName />
<userNick>Mihal9</userNick>
<message>Тьфу-тьфу-тьфу, дабы не сглазить</message>
<articleId>0</articleId>
<messageDate>2024-02-16T18:18:41.217</messageDate>
Похоже что бага?
⸻
PS. Да искал, ответ не нашел. Проблема с временем публикации не нова, поднималась не раз:
...<< Dementor 1.6.1 ✪ Lets Play a Game ⚀⚃⚃⚄⚅>>
Здравствуйте, r0nd, Вы писали:
R>Похоже что бага?
Это не бага, это фича. REST всегда отдает в таймзоне МСК, а вот браузер местами корректирует время в локальную зону (js скрипт читает ее в браузере и пишет в куку tz, которую потом учитывает сервер при формировании страницы).