Дата на сайте отличается с датой в сервисах
От: r0nd  
Дата: 16.02.24 20:50
Оценка:
Коллеги,

Есть проблема со временем, есть сообщение (возьмем крайнюю ветку на этом форуме): Почту что ли починили? дата на сайте: 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 ⚀⚃⚃⚄⚅>>
Re: Дата на сайте отличается с датой в сервисах
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 16.02.24 21:54
Оценка: 6 (1)
Здравствуйте, r0nd, Вы писали:

R>Похоже что бага?


Это не бага, это фича. REST всегда отдает в таймзоне МСК, а вот браузер местами корректирует время в локальную зону (js скрипт читает ее в браузере и пишет в куку tz, которую потом учитывает сервер при формировании страницы).
AVK Blog
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.