Size: a a a

Kotlin Community

2020 December 01

DB

Dmitro Boiko in Kotlin Community
это был сарказм ибо решение очень странное
источник

с#

саша сок #KotlinGang... in Kotlin Community
я бы с радостью заюзал удобненькие джавовые методы по работе с временем.
источник

ПГ

Павло Гриник... in Kotlin Community
саша сок #KotlinGang
хорошо спасибо
или Win + Shift + S
источник

с#

саша сок #KotlinGang... in Kotlin Community
саша сок #KotlinGang
оцените костыльность данного решения от одного до десяти...
ладно похоже всё таки придётся использовать moment
источник

с#

саша сок #KotlinGang... in Kotlin Community
Павло Гриник
или Win + Shift + S
вау да, спасибо ещё больше
источник

VN

Viktor Noskin in Kotlin Community
саша сок #KotlinGang
ладно похоже всё таки придётся использовать moment
можешь попробовать https://github.com/Kotlin/kotlinx-datetime Мне пока ее хватает =)
источник

с#

саша сок #KotlinGang... in Kotlin Community
Viktor Noskin
можешь попробовать https://github.com/Kotlin/kotlinx-datetime Мне пока ее хватает =)
хех, спасибо
https://t.me/kotlin_lang/217770
источник

VN

Viktor Noskin in Kotlin Community
а, сори, я не читал выше)
источник

AE

Alexandr Emelyanov in Kotlin Community
Andrew Mikhaylov
Обычно, но не всегда. В андроиде нынче некоторые на борту её таскают. Но я на деле не знаю, что в kx.datetime есть / будет, может, я и неправ.
На jvm там под капотом java.time, соответственно используется его механизм. С остальными платформами наверно будет так же
источник

AE

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

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

AM

Andrew Mikhaylov in Kotlin Community
Alexandr Emelyanov
Уже расписали)
:)
источник

OY

Oleg Yukhnevich in Kotlin Community
саша сок #KotlinGang
оцените костыльность данного решения от одного до десяти...
https://t.me/kotlin_lang/217784
а так не лучше?
источник

OY

Oleg Yukhnevich in Kotlin Community
саша сок #KotlinGang
оцените костыльность данного решения от одного до десяти...
fun LocalDateTime.Companion.parseTime(time: String): LocalDateTime = parse("0000-01-01T$time")
вот так можно
источник

с#

саша сок #KotlinGang... in Kotlin Community
Oleg Yukhnevich
fun LocalDateTime.Companion.parseTime(time: String): LocalDateTime = parse("0000-01-01T$time")
вот так можно
я уже на момент вернул, буду ждать пока добавят туда это.

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

AP

Anton Potekhin in Kotlin Community
Подскажите по Flow пожалуйста
Вот у меня есть функция fun getFlow() = flow { //do simething}

Далее где нибудь я начинают следить за flow:
getFlow().collect{

}

Так вот могу я как-то узнать что flow больше не будет имитить? Грубо говоря что функция getFlow закончила свое выполнение?
источник

AN

Alexander Nozik in Kotlin Community
Anton Potekhin
Подскажите по Flow пожалуйста
Вот у меня есть функция fun getFlow() = flow { //do simething}

Далее где нибудь я начинают следить за flow:
getFlow().collect{

}

Так вот могу я как-то узнать что flow больше не будет имитить? Грубо говоря что функция getFlow закончила свое выполнение?
Узнать где?
источник

AP

Anton Potekhin in Kotlin Community
Alexander Nozik
Узнать где?
уже нашел 😉 onCompletion
источник

AN

Alexander Nozik in Kotlin Community
Anton Potekhin
Подскажите по Flow пожалуйста
Вот у меня есть функция fun getFlow() = flow { //do simething}

Далее где нибудь я начинают следить за flow:
getFlow().collect{

}

Так вот могу я как-то узнать что flow больше не будет имитить? Грубо говоря что функция getFlow закончила свое выполнение?
вообще рекомендуется делать не collect,  а onEach{}.launchIn(scope). В этом случае возвращается Job и когда он закончен, тогда и прекратилось
источник

AP

Anton Potekhin in Kotlin Community
Alexander Nozik
вообще рекомендуется делать не collect,  а onEach{}.launchIn(scope). В этом случае возвращается Job и когда он закончен, тогда и прекратилось
а что так можно было ? 😉 Вот действительно не знал. Спасибо
источник

AN

Alexander Nozik in Kotlin Community
Anton Potekhin
а что так можно было ? 😉 Вот действительно не знал. Спасибо
Я тоже не так давно начал так делать, спасибо @why_oleg. Это реально удобнее.
источник