問題タブ [simpledateformat]

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 投票する
3 に答える
945 参照

java - この日付をフォーマットするにはどうすればよいですか?

次の形式の日付があります。

次のようなものに変換したいと思います。

「3分前」

どうすればこれを行うことができますか?

0 投票する
3 に答える
1236 参照

java - Java カレンダーの日付操作の問題

現在の日付/時刻を次の形式で取得しようとしていますが、

ただし、Wed Mar 04 10:22:44 IST 2009 と表示されます。

2 番目の質問は、設定された時間のミリ秒値を確認したいということです。

ただし、以前に設定した時間ではなく、常に現在のミリ秒値を返します。

ここで何が欠けていますか?

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

java - Java 日付フォーマッターの一貫性のない動作

完全に明らかな何かが欠けているか、SimpleDateFormat の動作について不当な仮定を行っているかのいずれかです。

私はそれが対称であるべきだと思いますよね?私が持っている場合

元の文字列を取り戻す必要があります。でも -

プリントアウト:

月曜日 11 月 29 日 09:53:24 EST 2010

水曜日 11 月 24 日 09:53:24 EST 2010

どうやって5日を失うのですか?

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

android - htc g7 os2.2 は、SimpleDateFormat のシンボル「a」をサポートできません

htc g7 は SimpleDateFormat のシンボル「a」をサポートできないことがわかりました。したがって、日付を適切に解析することはできません。例: コード: *

シミュレーターでテストします。問題ありません。しかし、私の電話で実行すると、ParseException が発生します。

私の電話 HTC G7 os2.2

0 投票する
3 に答える
2386 参照

java - Android2.3のSimpleDateFormatでTimeZoneが壊れています

Android2.3は昨夜リリースされました。だから当然、アプリを試してみたところ、日付の書式設定に問題があることがわかりました。DateFormatterがさまざまなフォーマットを生成することに気づきました。したがって、これを単純なJavaプログラムで実行します。

出力は

2010年12月7日午前11:49:40EST

Androidエミュレーターで同じことを行うと、

2010年12月7日11:42:50AMGMT-05:00

異なるタイムゾーンに注意してください。誰かがこの問題に遭遇しましたか?Javaの実装に依存しない、使用できる別のフォーマッタはありますか?

編集: わかりました、これが壊れていると思う理由の詳細は次のとおりです:

このコードの使用:

日付を解析しようとしましたが、次のエラーがスローされます。

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

java - SimpleDateFormat は、書式設定パターンに "yyyy" が含まれているにもかかわらず、入力の年の世紀が欠落している入力を拒否できません

pattern の SimpleDateFormat とyyyy-M-d"、次のシナリオがあります。

出力はSat Mar 04 00:00:00 EST 2

私の目標は、2004-02-03 のような形式の日付のみをキャッチし、02-03-04 を無視することでした。パターンの yyyy には 4 桁の年が必要だと思っていましたが、明らかにそうではありません。これが解析例外をスローしない理由を誰か説明できますか? 私はそれをしたい...

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

java - 日付のJSFカスタムコンバーター - スレッドセーフですか?

オブジェクトConverterを変換するために JSF 1.2 でカスタムを作成しました。Date日付には非常に特殊な形式があります。SimpleDateFormat以下のコード コメントに示されているフォーマッタ文字列を使用して、コア Java クラスを使用して変換を行うコンバータを実装しました。これはすべてうまくいきます。

私の質問は、スレッドセーフについてです。SimpleDateFormatAPI ドキュメントには、スレッドセーフではないと記載されています。そのため、コンバーター オブジェクトのインスタンスごとに、日付形式オブジェクトの個別のインスタンスを作成しました。ただし、これで十分かどうかはわかりません。私のDateFormatオブジェクトはのメンバーとして保存されますDTGDateConverter

質問: 2 つのスレッドはそれぞれ、JSF の Converter オブジェクトの同じインスタンスに同時にアクセスしますか?

答えが「はい」の場合、私のコンバーターはおそらく危険にさらされています。

0 投票する
3 に答える
3017 参照

java - 文字列「11-10-10 12:00:00」を Date オブジェクトに変換

重複の可能性:
Javaで日付を解析するには?

"11-10-10 12:00:00"文字列をオブジェクトに変換したいのですが、Dateできません。助けてもらえますか?

「Mon Oct 11 00:00:00 IST 2010」という値を持つ Date オブジェクトがあります。

0 投票する
3 に答える
36948 参照

java - Javaで文字列をTimeオブジェクトに変換する方法は?

文字列値が08:03:10pmで、時間を時間に変換したいと思います。Javaでこれを行うにはどうすればよいですか?

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

java - サーブレットのSimpleDateFormat

サーブレット内で多くのSimpleDateFormatオブジェクトを使用しています。残念ながら、SimpleDateFormatはスレッドセーフではありません。したがって、SimpleDateFormat-objectsの再利用を促進するために、それをThreadLocalでラップすることを考えました。これを有効にするためにutil-classを作成しました。

実際、これはメモリリークにつながるようです。Webアプリケーションをシャットダウンすると、Tomcatは次のエラーメッセージをログに記録します。

重大:Webアプリケーション[]は、タイプ[null](値[com.example.util.DateUtil$2@50242f7d])のキーとタイプ[java.text.SimpleDateFormat](値[java.text])の値でThreadLocalを作成しました.SimpleDateFormat @ d91b489b])が、Webアプリケーションが停止したときに削除できませんでした。これにより、メモリリークが発生する可能性が非常に高くなります。

メモリリークの理由は理解していますが、サーブレット内でSimpleDateFormatオブジェクト(またはその他のスレッドセーフでないオブジェクト)を処理するための最良の方法は何ですか?