Size: a a a

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

2021 January 01

ИФ

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

ST

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

ИФ

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

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Иван Федоров
господа, кто-то может запустить кусочек:
(ns zdt-issue
 (:import (java.time ZonedDateTime LocalDate LocalDateTime ZoneId)
          (java.time.format DateTimeFormatter)))

(let [zdt (ZonedDateTime/of (LocalDateTime/of 2020 12 31 0 0) (ZoneId/of "Europe/Moscow"))
     f (DateTimeFormatter/ofPattern "YYYY-MM-dd")]
 (.format zdt f))

У меня выдаёт “2021-12-31” всё время
DateTimeFormatter из какого пакета?
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
java.time
источник

ИФ

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

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Иван Федоров
господа, кто-то может запустить кусочек:
(ns zdt-issue
 (:import (java.time ZonedDateTime LocalDate LocalDateTime ZoneId)
          (java.time.format DateTimeFormatter)))

(let [zdt (ZonedDateTime/of (LocalDateTime/of 2020 12 31 0 0) (ZoneId/of "Europe/Moscow"))
     f (DateTimeFormatter/ofPattern "YYYY-MM-dd")]
 (.format zdt f))

У меня выдаёт “2021-12-31” всё время
и что не так с результатом?
какой из шагов видится неправильным?
(ZonedDateTime/of (LocalDateTime/of 2020 12 31 0 0) (ZoneId/of "Europe/Moscow"))
=> #object[java.time.ZonedDateTime 0xb9b6d47 "2020-12-31T00:00+03:00[Europe/Moscow]"]


сам в какой зоне сидишь?
источник

ИФ

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

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
У меня выдаёт “2021-12-31” всё время
источник

ИФ

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

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Sergey Trofimov
и что не так с результатом?
какой из шагов видится неправильным?
(ZonedDateTime/of (LocalDateTime/of 2020 12 31 0 0) (ZoneId/of "Europe/Moscow"))
=> #object[java.time.ZonedDateTime 0xb9b6d47 "2020-12-31T00:00+03:00[Europe/Moscow]"]


сам в какой зоне сидишь?
ZDT должно быть всё равно
источник

ST

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

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
а java -version ?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Иван Федоров
отформатируй
чего там форматировать, это твой zdt
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Иван Федоров
а java -version ?
11
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Иван Федоров
господа, кто-то может запустить кусочек:
(ns zdt-issue
 (:import (java.time ZonedDateTime LocalDate LocalDateTime ZoneId)
          (java.time.format DateTimeFormatter)))

(let [zdt (ZonedDateTime/of (LocalDateTime/of 2020 12 31 0 0) (ZoneId/of "Europe/Moscow"))
     f (DateTimeFormatter/ofPattern "YYYY-MM-dd")]
 (.format zdt f))

У меня выдаёт “2021-12-31” всё время
(let [zdt (ZonedDateTime/of (LocalDateTime/of 2020 12 31 0 0) (ZoneId/of "Europe/Moscow"))
     f (DateTimeFormatter/ofPattern "YYYY-MM-dd")]
 (.format zdt f))
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Sergey Trofimov
чего там форматировать, это твой zdt
через DateTimeFormatter?
источник

ИФ

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

ST

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

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
OpenJDK / ХотСпот?
источник