Sha256: 6465bf3234700736b1adf23606232dd21e05b3ca1f81bf0b07522886ec0cdfee
Contents?: true
Size: 589 Bytes
Versions: 396
Compression:
Stored size: 589 Bytes
Contents
(ns gigasecond (:require [clojure.string :refer [join]]) (:import java.text.SimpleDateFormat) (:import java.util.Date)) (def ^:private date-format "yyyy MM dd") (defn- date-from-string [date-string] (.parse (SimpleDateFormat. date-format) date-string)) (defn- date [& parts] (-> (join " " parts) date-from-string .getTime)) (defn- date-parts [epoch] (let [date (new Date epoch)] [(+ 1900 (.getYear date)) (+ 1 (.getMonth date)) (.getDate date)])) (defn from [year month day] (-> (date year month day) (+ 1000000000000) date-parts))
Version data entries
396 entries across 396 versions & 1 rubygems