2015-02-05 22 views
5

ile DateTime örnekleri arasındaki farkı alın clj-time kullanarak iki DateTime örneği arasındaki farkı hesaplamaya çalışıyorum. Belgelere baktım ve clj-time.core/minus ve clj-time.core/minus-'u buldum, ancak her ikisi de org.joda.time.ReadablePeriod örneğine gereksinim duyuyor ve DateTime'dan birini değil. Ben cli-time kullanmayı tercih ederim, ama eğer bir çözüm yoksa, Joda Time kullanarak deltayı hesaplamanın en temiz yöntemi ne olurdu?Clj-time

Yardımlarınız için teşekkür ederiz.

cevap

7

benim günlük işlerinde çok sık bu pasajı kullanın: iyi çalışıyor

(ns project.namespace1 
    (:require [clj-time 
       [core :as t]]) 

(let [start-time (t/now)] 
    ... do lots of work ... 
    (t/in-millis (t/interval start-time (t/now)))) 
+0

. Teşekkür ederim. Son bir sorum var, ancak: 't/saat' olarak adlandırılabilecek bir örneği döndürmenin bir yolu yok mu, örneğin? Ya da milisaniye ile kendimiz matematik yapmak zorunda mıyız? – davenportw15

+0

Ayrıca, in-days', in-days' vb. Saatin "Günün hangi saati bu olay?" Sorgusunda olduğunu unutmayın. Günün belirli bir saatinde bir aralık olmaz, bu yüzden bu soru sormak için bir anlam ifade etmez. – Magos

+0

Yani matematik o zaman. Yardım için teşekkürler. – davenportw15