問題タブ [gregorian-calendar]

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 に答える
84578 参照

java - カレンダーから日付を取得するにはどうすればよいですか?

Mapの生年月日を として含む がありGregorianCalendarます。

例えば:

が必要ですDateが、データベースではCalendarフォーマットのみです。データベースの列のデータ型は ですDateTimeDate生年月日を形式で取得するにはどうすればよいですか?

0 投票する
7 に答える
192422 参照

java - java.util.Date と XMLGregorianCalendar の間の単純な変換

java.util.Date と javax.xml.datatype.XMLGregorianCalendar を双方向に変換する簡単な方法を探しています。

これが私が今使っているコードです:

私が見落とした API 呼び出しのように、もっと単純なものはありますか?

標準の XML 日付/時刻と Java 日付オブジェクトとの間の変換はかなり日常的な作業のように思えますが、このコードをまったく書かなければならないことに驚きました。

助言がありますか?

注: 私の JAXB クラスはスキーマから自動生成されます。私のプロジェクトのビルド プロセスでは、生成されたクラスを手動で変更することはできません。xs:dateTime 要素は、JAXB クラスの XMLGregorianCalendar として XJC によって生成されています。スキーマは定期的に拡張および調整されるため、スキーマの XSD ファイルに限定的な変更を加えることが許可されています。

解決策の更新: Blaise によって提案された解決策により、XMLGregorianCalendar をミックスから取り除き、代わりに java.util.Calendar オブジェクトを処理することができました。スキーマ ファイルの先頭に JAXB バインディング句を追加することで、XJC は JAXB クラスで xs:dateTime のより適切なマッピングを生成できます。XSD ファイルの変更を示す一部のスニペットを次に示します。

XSD ファイルのルート要素:

XSD のルート要素の直後に挿入された JAXB バインディング アノテーション ブロック:

XML の xs:dateTime フィールドにはタイムゾーンも格納されるため、Calendar オブジェクトにはロケールとタイムゾーンを操作するための非常に優れた API があるため、とにかく Date ではなく Calendar を使用する方がよい場合があります。いずれにせよ、XMLGregorianCalendar ではなく、Calendar オブジェクトを扱う方がずっと楽です。上記の変換方法はもう必要ありません。java.util.Date までは行きませんでしたが、十分に近づいています。

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

java - Java GregorianCalendar および Calendar は、2010 年 8 月と 9 月の月の週末と日を誤って配置します。

カレンダーまたはグレゴリオ暦を使用して、日付グリッドを繰り返し作成しようとしています。しかし、どちらも 2010 年 8 月は 30 日で、9 月 2 日と 3 日が週末だと思っているようです。カレンダーの年が間違っているようですが、そのパラメーターを 3 回チェックしました。ここにいくつかの抜粋があります。

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

android - Android の日付クラスで年が正しくありません

日付を比較しようとしていますが、コードが間違っている場所を見つけましたが、その理由はわかりません。

日付を今日の日付と比較しようとしています (グレゴリオ暦のみを使用)。コードで言及されている場所で今日の日付を印刷しましたが、ある場所では魔法のように 2010 年から 3910 年 (今日の年 + 1900 年) に変わります。

誰かがこれの理由を知っていますか?

0 投票する
5 に答える
17258 参照

java - Javaでグレゴリオ暦からUnix時間に変換するにはどうすればよいですか?

GregorianCalendar オブジェクトを Unix Time (つまり long) に変換する方法が必要です。Unix Time (long) を GregorianCalendar オブジェクトに変換するメソッドも必要です。これを行う方法はありますか?そうでない場合、どうすればそれを行うことができますか? どんな助けでも大歓迎です。

GregorianCalendar クラスへのリンク --> http://download.oracle.com/javase/1.4.2/docs/api/java/util/GregorianCalendar.html

ありがとう。

0 投票する
5 に答える
1234 参照

java - グレゴリオ暦

夏時間の問題に直面しました。毎日午前00:05に実行するようにスケジュールされたJavaプログラムがありますが、昨日は23:05に実行されました。私はグレゴリオ暦を使用して、このプログラムをJavaでスケジュールしています。誰かが手動で実行しない限り、これまで23:05に実行されたことはありません。これがカレンダーの問題であるかどうか誰かが知っていますか?

0 投票する
4 に答える
50929 参照

java - ミリ秒からGregorianCalendarインスタンスを作成する

(オブジェクト内で)ミリ秒単位の特定の時間があり、Timestampそれを使用してオブジェクトを作成したいと思いGregorianCalendarます。どうやってやるの?

編集:どうすれば逆にできますか?

0 投票する
5 に答える
1689 参照

java - 2010-12-15T16:26:49.841-08:00をJavaでGregorianCalendarに変換するにはどうすればよいですか?

文字列の日付「2010-12-15T16:26:49.841-08:00」があり、JavaでGregorianCalendarに変換する必要があります。これはどうやるんですか?


ジェスパーの答えからの解決策

joda時間を使用したソリューションのコード:

0 投票する
6 に答える
552 参照

java - Javaカレンダーの設定が正しくありません

Javaのカレンダーに問題があります。txtファイルからいくつかのデータを解析しているので、日付を作成する必要があります。次のコードの完了後:

デバッグして、変数が次のようになっていることを確認できます。tmpYear == 2010
tmpMonth == 12
tmpDay == 30
tmpTime == 15(これは1日の時間です)
tmpSeconds == 0

ただし、次のコードを実行する場合:

これを出力用に取得しています:
Sun Jan 30 15:00:00 CST 2011

誰かがこれの考えられる理由を説明できますか?よろしくお願いします!

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

iphone - グレゴリオ語からヘブライ語

グレゴリオ暦の日付を同等のヘブライ日付に変換する方法は? また、私はこれらのカレンダーについてあまり知識がないので、これらのカレンダーについて教えてください。