to-local-date-time、org.joda.time.DateTimeZone/getDefault、フォーマッターなどで遊んでいますが、UTC として保存した日時を取得する方法がまだわかりません。ユーザーのタイムゾーンで表示します。時刻を表示できるフォーマッタもありますが、オフセット付きの UTC 時刻が表示されます。たとえば、2013-10-05T19:02:25.641-04:00 がある場合、「2013-10-05 14:02:25」と表示するにはどうすればよいですか?
質問する
3780 次
3 に答える
6
I think it's better to use build in timezone support from the formatter
(require '[clj-time.core :as t]
'[clj-time.format :as f])
(def custom-time-formatter (f/with-zone (f/formatter "yyyy-MM-dd hh:mm:ss")
(t/default-time-zone)))
(f/unparse custom-time-formatter (t/now))
instead of (t/default-time-zone)
you can use a specific timezone or an offset (see clj-time.core documentation)
(maybe that didn't work in 2013 :) )
于 2015-08-31T11:30:12.303 に答える