
すみませんが、どなたか教えて下さい。
日付の加算を4週間後、というような日付の加算をしたいのですが、
28日や31日の月があった場合、ずれてしまいます。
どのようにしたら正確なカレンダー通り加算ができるでしょうか?
「20060404」の結果が欲しいが下記だと、「20060405」となってしまう。
Calendar cal = Calendar.getInstance();
cal.set(2006,3,7);
int plus = 7*4; //7日×4週間
cal.add(Calendar.DATE, plus);
No.3ベストアンサー
- 回答日時:
4週後なら、日付に変換しなくても、以下の引数で計算できます。
cal.add(Calendar.WEEK_OF_YEAR, 4);
Calendar.WEEK_OF_YEARは、addで利用する場合、1週間単位というパラメータとして利用出来ます。
他の単位もAPIに載っているので参考にして下さい。
参考URL:http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/ja …
No.2
- 回答日時:
こんにちは、
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
Calendar today = Calendar.getInstance();
System.out.println(sdf.format(today.getTime()));
today.set(2006,2,7);
System.out.println(sdf.format(today.getTime()));
today.add(Calendar.DATE,28);
System.out.println(sdf.format(today.getTime()));
の出力結果は
2006/09/11
2006/03/07
2006/04/04
丁寧に教えていただきありがとうございました!!
SimpleDateFormat("yyyy/MM/dd")は現在使っていないので
こちらも参考にさせていただきたいと思います!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- 労働相談 有給の計算について 3 2023/05/20 13:11
- Excel(エクセル) DATE関数で指定する「日」のセルが関数の場合の対処法 5 2022/09/14 15:46
- 妊娠・出産 妊娠検査薬チェックワン及び他の妊娠検査薬は、最終性交渉から3週間後での最終判断とのことですが、3週間 1 2022/03/31 15:31
- 人事・法務・広報 会社の行事などで休日労働させる時、振替休日が休日労働した日の前週or翌週以降、月をまたいだ場合の手当 3 2023/05/21 23:37
- C言語・C++・C# C言語 3 2022/10/04 15:07
- Visual Basic(VBA) swiftで年号を 1 2023/02/05 06:48
- 厚生年金 2022年10月から、パート・アルバイト短時間労働者の厚生年金・社会保険の加入義務 2 2022/09/09 22:52
- ハローワーク・職業安定所 職業訓練校の失業手当の初回認定日はいつ頃になるのでしょうか? 自己都合退職 2ヶ月間の給付制限 支給 1 2023/08/10 09:48
- アルバイト・パート 22年10月から社会保険適用拡大について、詳しい方いらっしゃいましたら教えてください 2 2022/09/01 20:40
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
-
大麻の使用罪がなかった理由や法改正での変更点、他国との違いを弁護士が解説
ドイツで2024年4月に大麻が合法化され、その2ヶ月後にサッカーEURO2024が行われた。その際、ドイツ警察は大会運営における治安維持の一つの方針として「アルコールを飲んでいるグループと、大麻を吸っているグループ...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
System.err. printlnとSystem.o...
-
一定のスペースを空けて端を揃...
-
Javaで改行などが出来ないのです。
-
1~100までの数字を表示したい
-
flush()とclose()について
-
Tomcatが無応答となる現象が起...
-
JSPでHTMLの表示が優先されてし...
-
出力する桁数
-
system.out.printが出力されない
-
switch分が機能しません。
-
tomcatのstdout.logを停止したい。
-
1~100までの数字を表示し、か...
-
Log4jで機能毎に別ファイルへ出...
-
StringBufferで改ページ処理を...
-
int型で表示したいのですが・・・
-
行ごとに文を単語単位で逆順に...
-
テキストエリアで改行する
-
System.out.printlnの出力先
-
Java swing エクセル書き込み
-
verilog 符号付加減算(最上位...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
System.err. printlnとSystem.o...
-
System.out.printlnの出力先
-
flush()とclose()について
-
Log4jで機能毎に別ファイルへ出...
-
system.out.printが出力されない
-
Javaで改行などが出来ないのです。
-
Tomcatが無応答となる現象が起...
-
1~100までの数字を表示したい
-
一定のスペースを空けて端を揃...
-
InputStreamはreadが1回しかで...
-
Log4Jではログを改行できない?
-
Eclipseのコンソールを常に表示...
-
1~100までの数字を表示し、か...
-
switch分が機能しません。
-
数字文字列をパック10進数に変...
-
javaにおけるCSV出力時の文字コ...
-
tomcatのstdout.logを停止したい。
-
Java 九九の表について
-
VBSエラー"オブジェクト型の変...
-
Java swing エクセル書き込み
おすすめ情報