Size: a a a

Clojure — русскоговорящее сообщество

2021 January 01

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
$ java -version                                                    
openjdk version "11.0.8" 2020-07-14                                
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.8+10)        
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.8+10, mixed mode)
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Sergey Trofimov
$ java -version                                                    
openjdk version "11.0.8" 2020-07-14                                
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.8+10)        
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.8+10, mixed mode)
спасибо большое!
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Иван Федоров
У меня выдаёт “2021-12-31” всё время
как-то даже идей нет, как может год другой получиться
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
если интересует третья сторона
https://repl.it/@IvanFedorov1/FruitfulOurCustomization#main.clj
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
вот в облачном репле воспроизводится
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Sergey Trofimov
как-то даже идей нет, как может год другой получиться
сам в шоке
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
по моему год должен быть yyyy
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Sergey Trofimov
по моему год должен быть yyyy
ОО
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Y       week-based-year             year              1996; 96
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
то есть u или y должно быть
   u       year                        year              2004; 04
  y       year-of-era                 year              2004; 04
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Sergey Trofimov
Y       week-based-year             year              1996; 96
пойду охлаждать трахание, спасибо большое! планировал глянуть справку по формату но не дошёл ещё
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
интересно, почему у меня не получилось 2021
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Sergey Trofimov
интересно, почему у меня не получилось 2021
кстати, да
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
и кто придумал держать YYYY для недельного года
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Иван Федоров
кстати, да
от неявной локали зависит
у меня локаль ru
вот так воспроизводится
(let [zdt (ZonedDateTime/of (LocalDateTime/of 2020 12 31 0 0)
                             (ZoneId/of "Europe/Moscow"))
       f (DateTimeFormatter/ofPattern "YYYY-MM-dd" Locale/ENGLISH)]
   (.format zdt f))
=> "2021-12-31"
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Sergey Trofimov
от неявной локали зависит
у меня локаль ru
вот так воспроизводится
(let [zdt (ZonedDateTime/of (LocalDateTime/of 2020 12 31 0 0)
                             (ZoneId/of "Europe/Moscow"))
       f (DateTimeFormatter/ofPattern "YYYY-MM-dd" Locale/ENGLISH)]
   (.format zdt f))
=> "2021-12-31"
то есть номер недели определяется не таймзоной в ZonedDateTime, а локалью форматтера 🤔
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Sergey Trofimov
от неявной локали зависит
у меня локаль ru
вот так воспроизводится
(let [zdt (ZonedDateTime/of (LocalDateTime/of 2020 12 31 0 0)
                             (ZoneId/of "Europe/Moscow"))
       f (DateTimeFormatter/ofPattern "YYYY-MM-dd" Locale/ENGLISH)]
   (.format zdt f))
=> "2021-12-31"
Хм, но не должно же? Это же не религиозная система
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Sergey Trofimov
то есть номер недели определяется не таймзоной в ZonedDateTime, а локалью форматтера 🤔
Может быть баг в jdk всё же?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Иван Федоров
Хм, но не должно же? Это же не религиозная система
первая неделя нового года в разных странах по разному
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
То есть сейчас у нас минус первая?
источник