- PR -

java 日付取得

1
投稿者投稿内容
ココ
会議室デビュー日: 2006/07/17
投稿数: 5
投稿日時: 2006-09-06 21:32
すみません、javaで今日の日付から一週間の日付を
取得して、その日付のxmlファイルを他サーバーから読み込んで
自サーバの/day/配下にその日付のxmlファイルを作成したいのですが
次の日の日付がうまく取得できないため先に進めません。
どなたかご教授の程よろしくお願い致します。

他サーバ
/system
20060906.xml
20060907.xml
20060908.xml
20060909.xml
20060910.xml
20060911.xml
20060912.xml

自サーバ
/day
20060831.xml

ソース抜粋
Date today = new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTime(today);

int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);

calendar.set(year,month,day);

nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2006-09-06 22:14
Calendar.add()は試しましたか?
ココ
会議室デビュー日: 2006/07/17
投稿数: 5
投稿日時: 2006-09-06 22:50
ご返答有り難うございます。
Calendar.add()はいろいろ試したのですが
うまくいかず、Calendar.add()の書き方がわかりません
申し訳ありませんが、教えて頂けないでしょうか。
よろしくお願い致します。
ちいにぃ
大ベテラン
会議室デビュー日: 2002/05/28
投稿数: 244
投稿日時: 2006-09-07 01:08
試してないけど、たぶんこんな感じ。
コード:
final DateFormat yyyymmdd = new SimpleDateFormat("yyyyMMdd");
final Calendar calendar = Calendar.getInstance();
for (int d = 0; d < 7; d++) {
    calendar.add(Calendar.DAY_OF_MONTH, 1);
    System.out.println(yyyymmdd.format(calendar.getTime()));
}

ココ
会議室デビュー日: 2006/07/17
投稿数: 5
投稿日時: 2006-09-07 23:03
ちいにぃさん
ご回答して頂き有り難う御座います。
下記の通り記載したところ問題なく
一週間の日付を取得することができました。
有り難う御座いました。

final DateFormat yyyymmdd = new SimpleDateFormat("yyyyMMdd");
final Calendar calendar = Calendar.getInstance();
for (int d = 0; d < 7; d++) {
System.out.println(yyyymmdd.format(calendar.getTime()));
calendar.add(Calendar.DAY_OF_MONTH, 1);
}

1

スキルアップ/キャリアアップ(JOB@IT)