Size: a a a

Dart & Flutter по-русски

2021 March 04

ИМ

Илья Маненков... in Dart & Flutter по-русски
Alexandr Borisovich
Зачем тебе так усложнять? Есть коннект от юзера, запрос данных. Храни дату обращения как таймштамп сервера. Вычитаешь его  з текущего и отправляешь клиенту разницу. Часовые пояса не важны вообще. Время абсодютное.

Если два чувака пернут, один на Экваторе, другой на новой земле - это будет одновременно не зависимо от часовых поясов. Так что если один пердит на минуту позже , то не важно где он, хоть на марсе. Он увидит что он пернул минуту назад. Погрешность задержки сигнала до Марса не берем
Ты видимо не понимаешь суть вопроса , на твоем примере

Я пернул на планете земля было на самом деле 20:00
Но на моих часах было 23:00 просто потому что я долбоеб
Тебе на марсе надо знать во сколько я пернул
А я тебе спокойно говорю что это было 23:00
Ты так и живешь думая что я пернул в 23:00 А ЭТО БЫЛО В 20:00
источник

A

Alexandr Borisovich in Dart & Flutter по-русски
Ну если показать что ты пернул не в 20 а три часа назад? Относительно некого времени? Не нужно вычислять локал, юзер сам вычислит
источник

ИМ

Илья Маненков... in Dart & Flutter по-русски
Alexandr Borisovich
Ну если показать что ты пернул не в 20 а три часа назад? Относительно некого времени? Не нужно вычислять локал, юзер сам вычислит
Вот тут то и нужно какое то время не связаное ни с моими часами ни с твоими)))
источник

ИМ

Илья Маненков... in Dart & Flutter по-русски
Илья Маненков
Вот тут то и нужно какое то время не связаное ни с моими часами ни с твоими)))
У меня на телефоне может 1990 год стоять, и я загружу информацию эту в Firebase? а ты вытащишь у себя и будешь думать всмысле он был последний раз 1990 году
источник

A

Alexandr Borisovich in Dart & Flutter по-русски
Тебе нужно показывать разницу таймштампов на сервере. Текущий минус последнего пинга с клиента. Клиент был в сети 2 часа назад
источник

A

Alexandr Borisovich in Dart & Flutter по-русски
Не важно что на телефоне
источник

A

Alexandr Borisovich in Dart & Flutter по-русски
3 часа назад это 3 часа назад с любого пояса
источник

ИМ

Илья Маненков... in Dart & Flutter по-русски
Alexandr Borisovich
3 часа назад это 3 часа назад с любого пояса
Так как это сделать я не понимаю
источник

A

Alexandr Borisovich in Dart & Flutter по-русски
Пингуй раз в минуту сервер. Шлёшь себе с клиента не время а флаг.  Храни дату последнего флага в бд. Дата хранится сервера
источник

ИМ

Илья Маненков... in Dart & Flutter по-русски
Alexandr Borisovich
3 часа назад это 3 часа назад с любого пояса
У меня d Firebase есть поле time типа Timestamp и соответсвенно я могу сделать Timestamp time =TimeStamp().now()
Но этот же timestamp будет браться с учетом даты на моем телефоне
источник

ИМ

Илья Маненков... in Dart & Flutter по-русски
Alexandr Borisovich
Пингуй раз в минуту сервер. Шлёшь себе с клиента не время а флаг.  Храни дату последнего флага в бд. Дата хранится сервера
Хмм
источник

A

Alexandr Borisovich in Dart & Flutter по-русски
Флаг шли, не дату. Пердёж, а не локальное время пердежа
источник

A

Alexandr Borisovich in Dart & Flutter по-русски
У firebase есть способ проверки  даты последнего изменения поля? Если есть , создай поле пердеж каждому юзеру, пусть пердят в него. Вот и будешь знать время последнего пердежа. Даты только сервером задаются. С клиента только флаги
источник

A

Alexandr Borisovich in Dart & Flutter по-русски
Там наверняка можно логику задать на сервере в fb простейшую типа триггеров
источник

A

Alexandr Borisovich in Dart & Flutter по-русски
Если было обращение к полю то.
Если был пинг то посчитай в новое Поле разницу
источник

A

Alexandr Borisovich in Dart & Flutter по-русски
Хоть логику и не рекомендуют навешивать  в базы данных так как это размывание логики, но то про mysql актуально
источник

D

Dre in Dart & Flutter по-русски
время охуительных историй про пердеж (с)
источник

D

Dre in Dart & Flutter по-русски
Alexandr Borisovich
Хоть логику и не рекомендуют навешивать  в базы данных так как это размывание логики, но то про mysql актуально
это не то что бы в базу, так или иначе через функции придется делать, такой себе обычный  сервер сайд
источник

H♤

Hamdam ♤ in Dart & Flutter по-русски
Есть кто использовал aws с флаттером? (Amplify)
источник

H♤

Hamdam ♤ in Dart & Flutter по-русски
Норм работает?
источник