Я пишу скрипт, взаимодействующий с API-интерфейсом Facebook Graph. Мне удалось прочитать комментарии, единственное, что я хочу добавить, это отображать поле created_time в формате «2 часа назад», «4 недели назад» и т. д.
Вот что Facebook показывает мне, когда я читаю комментарии к сообщению (я использую https://graph.facebook.com/{post_id}/comments?access_token={...} конечная точка):
{
"data": [
{
"id": "730302787001258_95568060",
"from": {
"name": "Johanna Eris",
"id": "100000646300114"
},
"message": "my comment",
"can_remove": true,
"created_time": "2014-03-17T11:44:39+0000",
"like_count": 0,
"user_likes": false
},
...
}
Я не знаю, как рассчитывается created_time. Я заметил, что в профиле пользователя (/me) есть поле с названием часовой пояс, но я не уверен, связано ли это со временем комментариев. Мне интересно, что происходит, когда пользователь публикует сообщения из другого часового пояса (например, во время путешествия), обновляется ли его часовой пояс?
Кстати, я не спрашиваю, как рассчитать разницу во времени, я уже знаю, как это сделать. Я просто хочу знать часовой пояс для комментариев и как он рассчитывается, чтобы я мог сделать правильную разницу во времени.
Не уверен, что это актуально, но я использую NodeJS и пакет fb.
Спасибо,
Алекс