問題タブ [clj-time]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2267 参照

clojure - Clojure で文字列を解析して特定の形式で日付と時刻を取得する

wit/ducklingで遊び始めたところです。これは Clojure で書かれており、Clojure の経験はありません。2016-08-14T19:45:48.000+05:30のような文字列を1945hrs, Sunday, August 14th 2016 のような形式に解析する必要があります。インターネットで検索したところ、 lib clj-timeに出会いました。長い間苦労した後、このスレッドに出くわし、 rfc822が私のお茶だと思いました。だから私はフォーマッタ rfc822 を使用しましたが、例外が発生しています:

java.lang.IllegalArgumentException: Invalid format: "2016-08-16T00:00:00.000+05:30"

これが私のコードです:

ここで私が間違っていることを誰かに教えてもらえますか。または、Clojure で他の方法を使用して、目的の日時形式を取得します。私は Clojure にまったく疎いので、詳細に回答していただければ、これをよりよく理解するのに役立ちます。ありがとうございました。

0 投票する
0 に答える
71 参照

clojure - データベースに永続化する場合の 1 日差

私のデータベースには、次のような列 dob があります。

TDD の場合、korma と lobos を使用してインメモリ H2 データベースに対してテストします。

日付文字列との間で変換するためのヘルパー f-tion があります。

それでも、何らかの方法で保存と取得をテストすると、日付の間に常に1日の違いが生じます。

失敗: 実際: (ない (= { :dob "1935-06-05" } { :dob "1935-06-04" }))

0 投票する
1 に答える
267 参照

clojure - clj-time/last-day-of-the-month の呼び出し時に Clojure java.lang.NoClassDefFoundError が発生する

私は呼びました

両投げ

ドキュメントには次のように記載されています。

私が間違っているのは何ですか?

ありがとう!

以下は、私のプロジェクト設定と依存関係です。


プロジェクトreplでこれを試しました:


上記の結果は、ssh によるチャネリングを介して接続する repl サーバーから取得したものです。

lein replローカル プロジェクト フォルダーで実行すると、正しい結果が得られます。

私はClojureが初めてです。この情報は役に立ちますか?


replを再起動した後、問題は解決しました。

0 投票する
2 に答える
1487 参照

parsing - clj-time を使用して Clojure の #inst インスタント タイムを Joda 時間に変換する

clj-timeライブラリ#inst "2017-01-01T12:00:00"を使用して Joda 時間のような Clojure 時刻を解析する正しい方法は何ですか?