サンプルプログラムを書いてみます。
変換の仕方に関しては、こちらに書いているので、ここを変更して
いろいろと表示を変えることができます。
http://java.sun.com/javase/ja/6/docs/ja/api/java/text/SimpleDateFormat.html
==============================
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class CalenderTest { /** * @param args * @throws ParseException */ public static void main(String[] args) throws ParseException { //基点となる日付を指定。 String startDateStr="2010/04/20"; //日付の演算などをするクラス GregorianCalendar calendar=new GregorianCalendar(); //文字から日付にするための変換用クラス SimpleDateFormat sdf= new SimpleDateFormat("yyyy/MM/dd"); //文字から日付クラスに変換 Date date = sdf.parse(startDateStr); calendar.setTime(date); //今度は、日付から書式を指定した文字に変換するクラス SimpleDateFormat sdf2= new SimpleDateFormat("M月dd日(E)"); //とりあえず7回まわしてみる for (int i=0;i<7;i++){ //翌日を算出 calendar.add(Calendar.DATE, 1); //"M月dd日(E)"に変換して表示 System.out.println(sdf2.format(calendar.getTime())); } } }
0 件のコメント:
コメントを投稿