問題タブ [java-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.
java - java.time パッケージをインポートできません
NetBeans を使用しています。しようとしてimport java.time.*
いますが、NetBeans (および DrJava) は、これは存在しないと主張しています。JDK 8 をインストールしましたが、プログラムに java.time を検出させる方法がわかりません。ヘルプ!
編集:
価値が何であれ、設定で「ソース」がJDK 7であることがわかりますが、それをJDK 8に設定する方法がわかりません(そのためのオプションはありません)。
NetBeans について:
- 製品バージョン: NetBeans IDE 8.0 (ビルド 201403101706)
- 更新: NetBeans IDE がバージョン NetBeans 8.0 Patch 1.1 に更新されました
- Java: 1.7.0_09; Java HotSpot(TM) 64 ビット サーバー VM 23.5-b02
- ランタイム: Java(TM) SE ランタイム環境 1.7.0_09-b05
- システム: amd64 上で動作する Windows 7 バージョン 6.1。Cp1252; en_US (nb)
- ユーザーディレクトリ: C:\Users\Mikhail Firer\AppData\Roaming\NetBeans\8.0
- キャッシュディレクトリ: C:\Users\Mikhail Firer\AppData\Local\NetBeans\Cache\8.0
java - 時間数が多い Java Time オブジェクト (カウントダウン用)
私はこのコードを持っています:これは、文字列を時間オブジェクトに変換することです。
主な目的は、ユーザーが HH:MM:SS の形式で時刻を入力できるようにすることです。問題は、HH が任意の数 (>12、偶数>24) になる可能性があることです。HHをそのままにしておくにはどうすればよいですか? 上記のスニペットでは、時間を12:30:18として取得しています。HH 部分が解析されないようにするにはどうすればよいですか ( 288 のままにしたい)?
java - Java 8 Date Time API (java.time) と Joda-Time の違い
java.util.Dateと Joda-Timeに関する質問があることは承知しています。しかし、掘り下げた後、 java.time API ( Java 8の新機能、 JSR 310で定義) とJoda-Timeの違いに関するスレッドを見つけることができませんでした。
Java 8 の java.time API はよりクリーンで、Joda-Time よりもはるかに多くのことができると聞いています。しかし、この 2 つを比較する例は見つかりません。
- Joda-Time ができないことで java.time ができることは何ですか?
- java.time で Joda-Time よりも優れている点は何ですか?
- java.time を使用するとパフォーマンスが向上しますか?
java - Javaで2回比較する方法は?
連絡先を同期するためのアプリを開発しています。すべての連絡先には update_time フィールドがあります。この現在の update_timeを以前の update_timeと比較したい。
私の問題は、今回はデータベースに文字列形式で保存していることです。
1.この文字列を時間に変換するには? と
2.2つの時間を比較するには?
2014-07-11 15:10:55これは私の時間形式です。
ヘルプやコメントは大歓迎です。貴重なご回答ありがとうございます。
java - パターンに関する DateTimeFormatter の問題
私は、(これまでのところ)次のようなリクエストを通じて「Markit on Demand」からデータを取得する株式プログラムを作成しています。
http://dev.markitondemand.com/Api/v2/Quote/xml?symbol=aapl
これは、株式のさまざまな測定値 (シンボル、名前、最終価格、変更、タイムスタンプなど) を含むデータを xml で返します。
タイムスタンプを作成するために Java 8 で DateTimeFormatter を作成するのに問題があります。
タイムスタンプの一例:
Fri Jul 18 15:59:00 UTC-04:00 2014
これまでのところ、私が持っているパターンは次のとおりです。
EEE MMM d HH:mm:ss OOOO yyyy
お気づきの方もいらっしゃると思いますが、オフセットに問題があります。
ドキュメントから:
Offset X and x: パターン文字の数に基づいてオフセットをフォーマットします。1 文字は、'+01' のように時間だけを出力します。ただし、分がゼロ以外の場合は、'+0130' のように分も出力されます。'+0130' のように、2 文字で時と分をコロンなしで出力します。'+01:30' のように、コロンを使用して 3 文字で時と分を出力します。4 文字は、'+013015' のように、時と分、およびオプションの秒をコロンなしで出力します。5 文字は、'+01:30:15' のように、時と分、およびオプションの秒をコロンで出力します。6 文字以上は IllegalArgumentException をスローします。パターン文字 'X' (大文字) は、出力されるオフセットがゼロの場合に 'Z' を出力しますが、パターン文字 'x' (小文字) は '+00' を出力します。
Offset O: パターン文字の数に基づいてローカライズされたオフセットをフォーマットします。1 文字で、ローカライズされたオフセットの短い形式が出力されます。これは、'GMT' などのローカライズされたオフセット テキストで、時間は先頭にゼロがなく、ゼロ以外の場合はオプションで 2 桁の分と秒、およびコロン ('GMT+8' など) が含まれます。 '。4 文字は完全な形式を出力します。これは、「GMT」などのローカライズされたオフセット テキストで、2 桁の時と分フィールド、ゼロ以外の場合はオプションの 2 番目のフィールド、コロン (「GMT+08:00」など) が含まれます。それ以外の文字数は、IllegalArgumentException をスローします。
Offset Z: パターン文字の数に基づいてオフセットをフォーマットします。'+0130' のように、1 文字、2 文字、または 3 文字で時と分がコロンなしで出力されます。オフセットがゼロの場合、出力は「+0000」になります。4 文字は、Offset-O の 4 文字に相当する、ローカライズされたオフセットの完全な形式を出力します。オフセットがゼロの場合、出力は対応するローカライズされたオフセット テキストになります。5 文字は時、分を出力し、0 以外の場合はオプションで秒をコロン付きで出力します。オフセットがゼロの場合は「Z」を出力します。6 文字以上は IllegalArgumentException をスローします。
これは機能しますが、なぜ ('UTC'XXX の代わりに)OOOO
機能しないのか興味があります。
java - Java で時差を計算する
ファイルの Lastmodified Time と、ファイルが存在する FTP サーバーの currentTime の時間差を計算する必要があります。
abc.txt という名前のファイル (最終更新日 - 2014 年 7 月 23 日 1:00:00 AM ) が米国の FTP サーバーに存在します。ファイルの最終変更タイム スタンプ (t1) と US FTP サーバーの currentTime (t2) を取得し、2 つの時刻の差を分単位で計算する必要があります ( d1,d2 )
これが私がこれまでに持っているものです。
java - Java Time API - 合計経過時間を取得するより良い方法
これは、Java 8 の「新しい」java.time パッケージを試す最初の機会です。
次のような合計経過時間を取得する必要があります。
1 day, 2h:3m:4s 5ms
TemporalAmount
間隔には2つの実装があることを知っています:
-Period
年、月、日
-Duration
時間、分、秒、ミリ秒、ナノ秒
これら 2 つを組み合わせる方法、または「数学を行う」よりも簡単な方法はありますか?
それが今までできた精一杯でした: (新しい改良版で更新)
お時間をいただきありがとうございます=)
java - java.time での日付のフォーマット
日付を次の形式でフォーマットしようとしています05051988
。LocalDate
next でフォーマットするのに使いたいです05 may 1988
。
後で同じクラスで使用して、フォーマットされた日付をテキストで入力するプライベートメソッドを作成しました。私はすでにいくつかのコードを作成していますが、現時点では1988-05-05
、を使用すると取得していますMM
。それを置き換えると、MMM
解析できないエラーメッセージが表示されます。
エラー: