- PR -

YYYY月MM月DD日をYYYYMMDDにする方法

投稿者投稿内容
java初心者
ベテラン
会議室デビュー日: 2007/07/23
投稿数: 54
投稿日時: 2007-08-01 09:42
皆様ありがとうございます。

とりあえず、自力で(無理やり?)下記のソースで
成功致しました。もっと、簡略したやり方が沢山ありそうですが、
今の自分ではこれが精一杯でした^^;

皆様、お忙しいところ、ありがとうございました。

---------------------------------------------------------------------------
String wYYYY1 = iReportTyuumonQueryForm.getDate1().substring(0,4);
String wMM1 = iReportTyuumonQueryForm.getDate1().substring(5,7);
String wDD1 = null;

String m1 = wMM1.substring(0,1);
String m2 = wMM1.substring(1,2);

if(m2.equals("月")){

StringBuffer mm = new StringBuffer();
mm.append("0");
mm.append(m1);
wMM1 = mm.toString();

wDD1 = iReportTyuumonQueryForm.getDate1().substring(7,9);
String d1 = wDD1.substring(0,1);
String d2 = wDD1.substring(1,2);

if(d2.equals("日")){

StringBuffer dd = new StringBuffer();
dd.append("0");
dd.append(d1);
wDD1 = dd.toString();
}

}else{

wDD1 = iReportTyuumonQueryForm.getDate1().substring(8,10);
String d1 = wDD1.substring(0,1);
String d2 = wDD1.substring(1,2);

if(d2.equals("日")){

StringBuffer dd = new StringBuffer();
dd.append("0");
dd.append(d1);
wDD1 = dd.toString();
}
}

String hour1 = iReportTyuumonQueryForm.getHour1();

if(hour1.length() == 1){
StringBuffer hh = new StringBuffer();
hh.append("0");
hh.append(hour1);
}

String amount1 = iReportTyuumonQueryForm.getAmount1();

if(amount1.length() == 1){
StringBuffer mi = new StringBuffer();
mi.append("0");
mi.append(amount1);
}

StringBuffer yyyymmdd1 = new StringBuffer();
yyyymmdd1.append(wYYYY1);
yyyymmdd1.append(wMM1);
yyyymmdd1.append(wDD1);
String iYYYYMMDD = DateUtil.toChar(Integer.parseInt(yyyymmdd1.toString()));

yyyymmdd1 = new StringBuffer();
yyyymmdd1.append(iYYYYMMDD);
yyyymmdd1.append(" ");
yyyymmdd1.append(iReportTyuumonQueryForm.getHour1());
yyyymmdd1.append(":");
yyyymmdd1.append(iReportTyuumonQueryForm.getAmount1());

date1 = yyyymmdd1.toString();


iReportTyuumonQueryForm.setReportDate1(date1);

}
---------------------------------------------------------------------------


[ メッセージ編集済み 編集者: java初心者★ 編集日時 2007-08-01 09:43 ]

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