Post
KO

주말을 제외한 날짜 txt파일로 뽑기.

package ext;

import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.OutputStreamWriter; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.TimeZone;

public class Date {      public static void main(String[] args) {          // 1     2     3     4     5     6     7       final String[] week = { ”일”, ”월”, ”화”, ”수”, ”목”, ”금”, ”토” };

        SimpleDateFormat sdf = new SimpleDateFormat(“MM-dd-yyyy 00:00:00”);

        BufferedWriter out = null;

        String currentTime = sdf.format(new java.util.Date());

        //System.out.println(“Date 이용 : ” + currentTime);

         //Calendar c = Calendar.getInstance();          Calendar c = Calendar.getInstance(TimeZone.getTimeZone(“Asia/Seoul”));

         String fromDate = sdf.format(c.getTime());

         c.set(2012, 6,25);

        //int count = 292 + ( Math.round(292/7) * 2 );         int valueCount = 0;

        try{          //FileWriter out = new FileWriter(“c:\output.txt”);

         FileWriter fw = new FileWriter(new File(“d:\output.txt”));

        for(int i = 0 ; i < 1000 ; i++){

          c.add(Calendar.DATE, 1);           //System.out.println(c.get(Calendar.DAY_OF_WEEK));           if(c.get(Calendar.DAY_OF_WEEK)==7 || c.get(Calendar.DAY_OF_WEEK)==1){

           }else{            valueCount++;            if(valueCount>298){             break;

            }else{                   String toDate = sdf.format(c.getTime());                   //System.out.println(“해당 날짜 : ” + (c.get(c.DATE)));                      System.out.println(“Calendar 주말 제외 날짜 : ” + toDate + ” 카운트 : ” + valueCount);                      fw.write(toDate);                      fw.write(“\r\n”);

           }

          }

        }         fw.close();         }catch(IOException e){          e.printStackTrace();           System.exit(1);

        }finally{    // 5. 입출력 스트림 닫기

  }

         //String toDate = sdf.format(c.getTime());          ///System.out.println(“Calendar 이용 (연산 후) : ” + toDate);

    }  }

This article is licensed under CC BY 4.0 by the author.