# java-time
(:require '[java-time :as jt])
### zoned-date-time
(jt/zoned-date-time "2022-05-26T10:48:10+09:00")
;;=> #object[java.time.ZonedDateTime 0x11446251 "2022-05-26T10:48:10+09:00"]
### format
(->> (jt/local-date-time)
(jt/format "YYYY-MM-dd"))
### timestamp
(defn str->timestamp [datetime]
(-> (jt/zoned-date-time datetime)
jt/to-millis-from-epoch))
(defn days->seconds [days]
(-> (jt/duration days :days)
(jt/as :seconds)))
(defn now->plus-seconds [seconds]
(-> (jt/zoned-date-time)
(jt/plus (jt/seconds seconds))
jt/to-millis-from-epoch))