clj-time 简单使用

clj-time 是一个Clojure语言的日期和时间处理库,封装自 Joda Time 库。

(ns test.test-clj
  (:use [clj-time.format])
  (:require [clj-time.local :as loc]
            [clj-time.format :as fmt]))

(def local-date (loc/format-local-time (loc/local-now) :basic-date))
(def local-time (fmt/unparse (fmt/formatter-local "HHmmssSSS") (loc/local-now)))

(println "date:" local-date "time:" local-time)
(show-formatters)
date: 20160201 time: 165945623  
:basic-date                             20160201
:basic-date-time                        20160201T085945.627Z
:basic-date-time-no-ms                  20160201T085945Z
:basic-ordinal-date                     2016032
:basic-ordinal-date-time                2016032T085945.627Z
:basic-ordinal-date-time-no-ms          2016032T085945Z
:basic-t-time                           T085945.627Z
:basic-t-time-no-ms                     T085945Z
:basic-time                             085945.627Z
:basic-time-no-ms                       085945Z
:basic-week-date                        2016W051
:basic-week-date-time                   2016W051T085945.627Z
:basic-week-date-time-no-ms             2016W051T085945Z
:date                                   2016-02-01
:date-hour                              2016-02-01T08
:date-hour-minute                       2016-02-01T08:59
:date-hour-minute-second                2016-02-01T08:59:45
:date-hour-minute-second-fraction       2016-02-01T08:59:45.627
:date-hour-minute-second-ms             2016-02-01T08:59:45.627
:date-time                              2016-02-01T08:59:45.627Z
:date-time-no-ms                        2016-02-01T08:59:45Z
:hour                                   08
:hour-minute                            08:59
:hour-minute-second                     08:59:45
:hour-minute-second-fraction            08:59:45.627
:hour-minute-second-ms                  08:59:45.627
:mysql                                  2016-02-01 08:59:45
:ordinal-date                           2016-032
:ordinal-date-time                      2016-032T08:59:45.627Z
:ordinal-date-time-no-ms                2016-032T08:59:45Z
:rfc822                                 星期一, 01 二月 2016 08:59:45 +0000
:t-time                                 T08:59:45.627Z
:t-time-no-ms                           T08:59:45Z
:time                                   08:59:45.627Z
:time-no-ms                             08:59:45Z
:week-date                              2016-W05-1
:week-date-time                         2016-W05-1T08:59:45.627Z
:week-date-time-no-ms                   2016-W05-1T08:59:45Z
:weekyear                               2016
:weekyear-week                          2016-W05
:weekyear-week-day                      2016-W05-1
:year                                   2016
:year-month                             2016-02
:year-month-day                         2016-02-01

Grizzly

Never say never!