Size: a a a

Kotlin Community

2020 December 01

с#

саша сок #KotlinGang... in Kotlin Community
через moment я делаю так:
- пользователь вводит время HH:mm:ss:SS
- moment("...", "HH:mm:ss:SS") - проверяю что оно корректное
- сохраняю
- потом опять парсю через это же
источник

OY

Oleg Yukhnevich in Kotlin Community
можешь написать use case там)
а пока, можешь добавить к твоему инпуту дату(любую, захардкоженную) и парсить через instant.parse
источник

SB

Sergey Bezrukov in Kotlin Community
саша сок #KotlinGang
именно время без даты
Храните и передавайте его в секундах (миллисекундах, глядя какая точность нужна) с начала суток, для многих UC это достаточно удобно.
источник

с#

саша сок #KotlinGang... in Kotlin Community
Sergey Bezrukov
Храните и передавайте его в секундах (миллисекундах, глядя какая точность нужна) с начала суток, для многих UC это достаточно удобно.
сейчас так и есть
источник

AM

Andrew Mikhaylov in Kotlin Community
Ruslan Ibragimov
Обычно же это системный пакет tzdata и его и используют
Обычно, но не всегда. В андроиде нынче некоторые на борту её таскают. Но я на деле не знаю, что в kx.datetime есть / будет, может, я и неправ.
источник

с#

саша сок #KotlinGang... in Kotlin Community
саша сок #KotlinGang
сейчас так и есть
но мне надо читать жсон вручную часто и редактировать
источник

OY

Oleg Yukhnevich in Kotlin Community
Oleg Yukhnevich
можешь написать use case там)
а пока, можешь добавить к твоему инпуту дату(любую, захардкоженную) и парсить через instant.parse
либо даже наверно LocalDateTime.parse
источник

SB

Sergey Bezrukov in Kotlin Community
саша сок #KotlinGang
но мне надо читать жсон вручную часто и редактировать
ну тогда прям в строке HH:mm:ss:SS
источник

VP

Vladimir Petrakovich in Kotlin Community
Andrew Mikhaylov
Обычно, но не всегда. В андроиде нынче некоторые на борту её таскают. Но я на деле не знаю, что в kx.datetime есть / будет, может, я и неправ.
В андроиде пожалуй актуально, всё равно на размер дистрибутива все положили болт
источник

OY

Oleg Yukhnevich in Kotlin Community
Andrew Mikhaylov
Обычно, но не всегда. В андроиде нынче некоторые на борту её таскают. Но я на деле не знаю, что в kx.datetime есть / будет, может, я и неправ.
сейчас там:
* jvm - таймзоны из java.time
* js - из отдельной зависимости @js-joda/timezone
* native - какая-то библиотека :)

а как там всё внутри, и на сколько оно всё одинаково - не знаю
источник

AM

Andrew Mikhaylov in Kotlin Community
Oleg Yukhnevich
сейчас там:
* jvm - таймзоны из java.time
* js - из отдельной зависимости @js-joda/timezone
* native - какая-то библиотека :)

а как там всё внутри, и на сколько оно всё одинаково - не знаю
Бум знать)
Одинаковым оно и не должно быть.
источник

OY

Oleg Yukhnevich in Kotlin Community
Andrew Mikhaylov
Бум знать)
Одинаковым оно и не должно быть.
одинаковое, в плане, что если ты получаешь какую-то тайм зону, чтобы она была везде
а то будет неприятно, если у тебя валидация на фронте пропускает, а потом на бэке java.time такую таймзону не знает :)
источник

AM

Andrew Mikhaylov in Kotlin Community
Ну кстати у js-joda, похоже, tzdata на борту.
источник

AM

Andrew Mikhaylov in Kotlin Community
Ruslan Ibragimov
Обычно же это системный пакет tzdata и его и используют
Так что даже в kx.datetime не везде так :)
источник

OY

Oleg Yukhnevich in Kotlin Community
Andrew Mikhaylov
Так что даже в kx.datetime не везде так :)
так да
поэтому у нас на проекте (не на kotlin) - все таймзоны идут через google - single source of truth :(
источник

с#

саша сок #KotlinGang... in Kotlin Community
оцените костыльность данного решения от одного до десяти...
источник

DB

Dmitro Boiko in Kotlin Community
date formatter - R.I.P.
источник

PE

Pavel Erokhin in Kotlin Community
саша сок #KotlinGang
оцените костыльность данного решения от одного до десяти...
Не по теме, но скачай плагин code screenshot, ctrl + alt + shift + a и тебе будет скрин кода который выделишь, просто весь скрин десктопа это ужас)) много лишнего
источник

с#

саша сок #KotlinGang... in Kotlin Community
Pavel Erokhin
Не по теме, но скачай плагин code screenshot, ctrl + alt + shift + a и тебе будет скрин кода который выделишь, просто весь скрин десктопа это ужас)) много лишнего
хорошо спасибо
источник

с#

саша сок #KotlinGang... in Kotlin Community
Dmitro Boiko
date formatter - R.I.P.
в k/js ?
источник