Size: a a a

2020 June 08

c

codingteam@cjr in codingteam
Minoru
@folexeyy: погоди, а в чём проблема с expires - EPOCH?
источник

c

codingteam@cjr in codingteam
Minoru
@ttldtor: абсолютное время надо отправлять
источник

t

ttldtor in codingteam
ну ок
источник

f

folex in codingteam
codingteam@cjr
Minoru
@folexeyy: погоди, а в чём проблема с expires - EPOCH?
если expires типа Instant, то ты не можешь так сделать
источник

c

codingteam@cjr in codingteam
Minoru
TAI какое-нибудь, чтобы даже leap seconds не могли помешать твоей программе всё правильно работать
источник

f

folex in codingteam
ttldtor
так как правильно-то отправлять?
expires - EPOCH надо делать
источник

t

ttldtor in codingteam
ок, делай
источник

f

folex in codingteam
ttldtor
ок, делай
спасибо
источник

t

ttldtor in codingteam
при чём тут протобуф?
источник

f

folex in codingteam
folex
Как вам такая прекрасная сериализация таймстемпов в протобаф?

когда отправляем по сети таймстемп expires:
protobuf.ttl = expires - now

когда получаем:
expires = now + protobuf.ttl
это надругание над таймстемпом происходит при сериализации в протобаф
источник

f

folex in codingteam
не автоматически, просто так закодили
источник

t

ttldtor in codingteam
а
источник

f

folex in codingteam
сам протобаф тут не при чем
источник

t

ttldtor in codingteam
я неправильно прочитал
источник

t

ttldtor in codingteam
ещё удивился, что п од капотом такое
источник

t

ttldtor in codingteam
а где так сделано?
источник

c

codingteam@cjr in codingteam
Minoru
@folexeyy: если речь про https://doc.rust-lang.org/std/time/index.html, то там выбора нет. Для твоей задачи только Instant подходит
источник

f

folex in codingteam
ttldtor
а где так сделано?
источник

t

ttldtor in codingteam
я вот тоже просто таймстемпы отправляю в UTC
источник

c

codingteam@cjr in codingteam
Minoru
SystemTime не годится из-за того, что оно не монотонно
источник