Попытка выяснить, как лучше всего получить разницу между текущим временем и датой и временем записи mySQL.
Вот фрагмент моего кода
(ns clojure.example.hello
(:require [clj-time.coerce :as coerce]
[clj-time.local :as l]))
(let [timenow (l/local-now) ;; #object[org.joda.time.DateTime 0x333e8ce5 2017-02-23T21:44:11.022+11:00]
last-update (gettimelogged :timestamp)
;; returns SQL datetime which is 2017-02-23 19:20:15,
;; but gets converted into #inst "2017-02-23T08:20:15.000000000-00:00"]
(println (timenow - lastupdate)))
Как лучше всего провести сравнение между timenow и последним обновлением?
Также, как лучше всего обновить метку времени, если мне нужно? Скажем, если я хочу лениво загрузить его в clojure, например, {:NAME "Jim" :AGE "24" :CHECKDATE "NOW()"}
(let [zyx (inst-ms #inst"2017-02-23T08:20:15.000000000-00:00")] (println zyx))
. Я получаюCompilerException java.lang.RuntimeException: Unable to resolve symbol: inst-ms in this context, compiling
. Я использую Clojure 1.8.0, должен ли я использовать другую версию? 24.02.2017(.getTime #inst"2017")
. 24.02.2017