- PR -

現在日付より前月の1日と末日を取得する方法

投稿者投稿内容
hide
常連さん
会議室デビュー日: 2003/01/15
投稿数: 20
投稿日時: 2005-05-13 11:44
はじめまして。Java初心者です。
現在日付から前月の1日と末日を取得する処理を考えているのですが、
具体的にどうコーディングすればよいのかわかりません。
どなたか、よい方法をご存知の方いらっしゃいましたらご教授ください。
よろしくお願いします。
itkmh
会議室デビュー日: 2005/04/06
投稿数: 7
お住まい・勤務地: 東京都
投稿日時: 2005-05-13 12:02
ここにやり方が詳細に書かれていますので参考にしてください。

http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/util/Calendar.html
a-san
常連さん
会議室デビュー日: 2004/03/15
投稿数: 30
投稿日時: 2005-05-13 12:42
手前味噌ですが、カレンダの使い方をココにまとめてます。
http://www.hcn.zaq.ne.jp/no-ji/javamemo/java_util_Calendar.html
hide
常連さん
会議室デビュー日: 2003/01/15
投稿数: 20
投稿日時: 2005-05-13 13:13
itkmhさん、a-sanさんどうも有難うございます。
お二人のご意見を参考にしてコーディングしてみます。
じじ
会議室デビュー日: 2005/01/04
投稿数: 10
お住まい・勤務地: 大田区
投稿日時: 2005-05-13 16:12
おお!a-sanってJCOMの方なんですね!
いつも使わせて頂いてます。
ヒロシマケン
会議室デビュー日: 2005/05/13
投稿数: 10
投稿日時: 2005-05-13 16:27
GregorianCalendar today = new GregorianCalendar();

int month = today.get(GregorianCalendar.MONTH);

GregorianCalendar lastMonth_1st = new GregorianCalendar(today.get(GregorianCalendar.YEAR), today.get(GregorianCalendar.MONTH) - 1, 1);

GregorianCalendar lastMonth_lastDay = new GregorianCalendar(today.get(GregorianCalendar.YEAR), today.get(GregorianCalendar.MONTH) - 1, lastMonth_1st.getMaximum(lastMonth_1st.get(GregorianCalendar.DAY_OF_MONTH )));

こちらに直接書いているので文法ミスがあるやもしれません。
ヒロシマケン
会議室デビュー日: 2005/05/13
投稿数: 10
投稿日時: 2005-05-13 16:56
最後のは間違い
GregorianCalendar lastMonth_lastDay = new GregorianCalendar(today.get(GregorianCalendar.YEAR), today.get(GregorianCalendar.MONTH) - 1, lastMonth_1st.getActualMaximum(GregorianCalendar.DATE));
hide
常連さん
会議室デビュー日: 2003/01/15
投稿数: 20
投稿日時: 2005-05-13 17:19
ヒロシマケンさん、じじさん?どうも有難うございました。
参考にさせていただきます。

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