Size: a a a

Боль Тимлида

2021 July 26

SB

Sergey Bezrukov in Боль Тимлида
С указанием таймзоны, в которой оно зафиксировано, выше уже приводили пример: "2021-08-15T15:52:01.000+06:00"
Как вариант - просто long с временем (в секундах или мс., глядя что надо), прошедших с 00:00:00 01.01.1970 GMT до момента вашего события.
источник

AK

Anton Kucherov in Боль Тимлида
Исходя из вводных там нет предмета торга. Есть ленивый программер (лень конвертнуть время в нужную тацмзону) на принимающей стороне и продажник (пускай идет продавать) сующий свой нос не в свое дело.
источник

AR

Andrei Ramanovich in Боль Тимлида
это не про то, суть задачи в конвертации в локальное время получателя, а не события
источник

VF

Victor Fabrichenko in Боль Тимлида
Как клиенту с временем то работать? Он же не знает tz сервера
источник

VF

Victor Fabrichenko in Боль Тимлида
Сервер черный ящик, ему tz он время
источник

VF

Victor Fabrichenko in Боль Тимлида
Клиент черный ящик, он tz ему время в этой tz
источник

VF

Victor Fabrichenko in Боль Тимлида
И не только
источник

VF

Victor Fabrichenko in Боль Тимлида
Клиент должен все равно знать таймзону сервера иначе он не сможет работать с данными
источник

AK

Anton Kucherov in Боль Тимлида
Не должен, если время с сервера приходит в виде UnixTimestamp или RFC3339
источник

АЗ

Антон Золотилин... in Боль Тимлида
Ломать проект, даже временно для демонстрации того, что кто-то не прав не конструктивно)
источник

VF

Victor Fabrichenko in Боль Тимлида
Ну ему надо значит формат знать и на него закладываться
источник

DT

Dmitriy Tkachenko in Боль Тимлида
Да купите вы уже этому клиенту другой сервер, наймите ещё команду и поддерживаете его апи
источник

DT

Dmitriy Tkachenko in Боль Тимлида
В чем проблема то
источник

DT

Dmitriy Tkachenko in Боль Тимлида
Таймзона это серьезно, по другому тут никак😁
источник

VF

Victor Fabrichenko in Боль Тимлида
Сейчас патовая ситуация, что-то где-то надо хардкодить и получается серый ящик
источник

VF

Victor Fabrichenko in Боль Тимлида
Либо сервак знает про клиента, либо клиент про сервак (устройство) поэтому оба решения не очень
источник

Г

Глюкъ in Боль Тимлида
здесь есть тонкость, о которой я не писал и которая не относится к делу
клиентов есть два типа: заказчик и испонитель
и они часто находятся в разных таймзонах

в вашем варианте либо трахаться нам, переводя время из одной таймзоны в другуб, либо пусть клиенты сами разбираются, у кого из них какое время и запоминают таймзоны друг друга

ни то, ни другое не есть хорошее решение
хорошее решение на мой взгляд — отдать на клиента гринвич, и натравить на этот гринвич некий скрипт, умеющий получать локальную таймзону из клиенского устройства

в вебе это например может быть moment.js

тогда каждый клиент видит в интерфейсе свое локальное время и не производит  никаких вычислений в уме
источник

AK

Anton Kucherov in Боль Тимлида
А как вообще можно представить общение с API без знания формата запросов и ответов? Т.е. без наличия контракта? Что это за API такой? 🤔
источник

Г

Глюкъ in Боль Тимлида
нет
суть задачи — в выстраивании отношений с неадекватными людьми
которые по рангу могут быть выше вас в структуре организации
источник

PB

Petr Beloborodov in Боль Тимлида
ну, только саботаж остаётся :)
источник