初歩的質問で申し訳ないのですが、ご存知の方ご教授ください。日付の加算についてどうしてもわからない箇所があります。
Calendar cal= Calendar.getInstance((TimeZone.getTimeZone("GMT")));
int year = 2007;
int month = 1;
int day = 1;
cal.set(year,month,day);
cal.add(Calendar.DAY_OF_MONTH,100);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
String tempDate=sdf.format(date);
tempDate=2007/05/12
私が求めている結果は tempDate=2007/4/11 なのですが、tempDate=2007/05/12になってしまいます。
お願いします。
環境:WinXp pro Eclipse 3.1 JDK 1.4.2
2007/4/11は Oracle8i の実行結果です。
select to_date('2007-01-01') +100 from dual
No.1ベストアンサー
- 回答日時:
Sets the values for the fields year, month, and date. Previous values of other fields are retained. If this is not desired, call clear first.
Parameters:
year - the value used to set the YEAR time field.
month - the value used to set the MONTH time field. 【Month value is 0-based. e.g., 0 for January.】
date - the value used to set the DATE time field.
2007年1月 31日
2007年2月 28日
2007年3月 31日
2007年4月 11日 → 1月1日に足しているので日付だけ足すと31+28+31+11=101
2007年2月 28日
2007年3月 31日
2007年4月 30日
2007年5月 12日 (28+31+30 + 12 = 101)
No.2
- 回答日時:
int year = 2007;
int month = 1;
int day = 1;
要するに、これだと「2007年2月1日」になるよ、って話です。
1月1日なら、int month = 0;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- WordPress(ワードプレス) wordpressでphpを読み込みたい 1 2022/10/30 23:40
- Visual Basic(VBA) 今日の日付が過ぎたらその行を削除したい 1 2023/04/01 20:06
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- 宇宙科学・天文学・天気 仙台で積雪量が増えたのに降雪量や天気概況には雪が降らなかった観測結果が出ることが最近多くなっている。 1 2023/02/01 19:16
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- Visual Basic(VBA) swiftで年号を 1 2023/02/05 06:48
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Visual Basic(VBA) 【再投稿】VBAのシフト表でバグが出て困っています 3 2022/09/24 08:29
- Visual Basic(VBA) ExcelのVBAでシフト表を作っていますが、バグが出て困っています 2 2022/09/13 11:33
- 英語 "this day"が当日か今日を表すのかの使い分け方等について 5 2023/08/08 14:29
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C++からC#のdllを参照する際、...
-
「配列定数は、イニシャライザ...
-
【C#】クラスのメンバ変数のア...
-
C#で「型または名前空間名 'int...
-
再帰・組み合わせ
-
メンバ関数のconst
-
javaのプログラムで、forの文が...
-
javaでべき乗余
-
java spring でエラーが出て困...
-
DataSet(DataTable)の使い方
-
javaについての質問です
-
(Swing)JTextFieldを半角のみ入...
-
intが負の時に投げる例外はあり...
-
アンマネージDLLで、ダイアログ...
-
6桁の数字を重複なしでランダム...
-
classを使って座標軸を求めるコ...
-
javaでcsvファイル読込時の改行...
-
JAVAでCの関数ポインタのような...
-
c# デリゲート関連の命名について
-
式の型は配列型で int に解決済...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
式の型は配列型で int に解決済...
-
「配列定数は、イニシャライザ...
-
intが負の時に投げる例外はあり...
-
javaでカレンダー作成
-
メインが含まれていません
-
JAVA エラー 式の開始が不正で...
-
Javaで電卓を作りたい
-
javaでcsvファイル読込時の改行...
-
(Swing)JTextFieldを半角のみ入...
-
javaのエラーの意味がわかりま...
-
「WorkImage.getGraphics()」が...
-
初心者ですが、今javaで簡単な...
-
sin曲線とcos曲線を描くプログ...
-
java spring でエラーが出て困...
-
SwingでJtableのヘッダ行が表示...
-
Java 初心者 int型の取り扱い方
-
DataSet(DataTable)の使い方
-
JAVAでCの関数ポインタのような...
-
6桁の数字を重複なしでランダム...
-
JAVA EOFの検出 (条件文で「...
おすすめ情報