問題タブ [java.util.date]
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.util.dateのバグ?
java.util.Dateにバグはありますか?いくつかのテストを行っている間、ミリ秒を2147483647に設定していました。これにより、日付は2038-01-19 03:14:07になりますが、1970-01-2520:31:23が返されます。また、4294967295で試してみたところ、1970-02-1917:02:47という間違った答えが返ってきました。誰かが回避策を知っていますか
1970-01-25 20:31:23 292278994-08-17 07:12:55
2147483647 9223372036854775807
java - Joda-Time DateTime を java.util.Date に、またはその逆に変換する方法は?
それは可能ですか?はいの場合、 Joda-TimeからDateへ、またはその逆に変換するにはどうすればよいですか?
java - 文字列のjavautildate値
これは、予約を追加するためのEJBのメソッドです。Arrはサーブレットでフォーム値を取得する文字列であり、dからString Deptの値まで同じことを実行したいので、StringArrの値を設定しようとしています。 。を使用しています。では機能しますがjava.util.Date
、では機能しjava.sql.Date
ませんjava.util.Date
。
java - java.util.DateロケールのtoString()メソッドは独立していますか?
API が java.util.Date.toString() は "dow mon dd hh:mm:ss zzz yyyy" のような形式であると教えてくれるので、toString() のコンテンツ形式が Windows ロケールで変更されるかどうかを知りたいだけです。かわった?「ロシア語」、「英語」など、入力が同じであることを示唆していますが、checkDate の値は同じですか? 助けてくれてありがとう。
java - Java で java.util.date のデフォルト形式をタイムスタンプに変換する
java.util.date のデフォルトのフォーマットは、「Mon May 27 11:46:15 IST 2013」のようなものです。これをタイムスタンプに変換し、同じ時刻と現在の時刻の差を秒単位で計算するにはどうすればよいですか?
上記のコードは、現在のタイムスタンプを教えてくれます。ただし、上記の文字列のタイムスタンプを見つける方法はわかりませんでした。
java - java.util.Date が非推奨になったのはなぜですか?
これがばかげた質問のようでしたら、特に超プロのプログラマーの皆さんにとっては申し訳ありません。私はJavaでプログラミングを始めたばかりで、特定の手順を実行するために選択した特定の時間と現在の時刻を比較する必要がある手順のスケジューリングなどの基本的なことを始めています。
基本的に、日時オブジェクトを取得して操作する方法が必要です。5 回の検索 (および SO に関する多くの回答) で最初に出てくるのはjava.util.Date
オブジェクトです。これは完璧で、必要なすべての基本機能を備えているようです。simple で現在の日時を取得できるのが気に入っていますnew Date()
。次に、他の日時オブジェクトを作成するときに、.getYear()
、.getDate()
、およびその他のメソッドを使用できます。.before()
and関数は、.after()
私がやろうとしていることにも非常に役立ちます。
とにかく、私の質問は:なぜこのパッケージのほとんどが廃止されたのですか? これはコア java.util パッケージの一部です。これは、多くのプログラムにとって非常に重要なことです。GregorianCalendar
とのような新しい選択肢を見つけましJoda.time
たが、長期的にはどちらが自分にとってより良いものになるかわかりません。コアだけ使ってjava.util.date
進んでも良さそうです。IDE で非推奨の警告が表示されるので、これは最善の方法ではないのではないかと思います。
回答を探している謙虚なプログラマーとして、このパッケージがサポートされなくなった理由を理解しようとしています。
ありがとう!
jodatime - java.util.Date を org.joda.time.DateTime に変換中に IllegalArgumentException が発生する
2 つの日付間の日数、月数、年数を計算したいので、JodaTime を使用します。日付がorg.joda.time.DateTimeのタイプであれば、完全に結果を得ることができます。ただし、ユーザーが挿入した日付はDate型( format "yyy-mm-dd" ) であり、プロジェクト全体でこの型とこの形式を使用します。だから私はこのコードを書きます:
実行すると、次のエラーが発生します。
CalendarDemo.java:50 は以下を参照します: Date d2=new Date("2014-12-12");
この形式を変更せずにこの問題を解決するにはどうすればよいですか?