java 날짜 처리

java 2006. 12. 27. 16:51
출처:http://mwultong.blogspot.com/2006/11/java-unix-time-posix-time-unix-epoch.html

import java.util.*;
public class Date {
        public static void main(String[] args) {
                Date start = new Date();       
                System.out.println( " ==> " + start );
                System.out.println( " ==> " + start.toString() );
   
                 long L = System.currentTimeMillis() / 1000;
                 System.out.println("current unixtime is :" + L);
       
       
                 Calendar oCalendar = Calendar.getInstance( );  // 현재 날짜/시간 등의 각종 정보 얻기
       
                 System.out.println("현재 년: " +  oCalendar.get(Calendar.YEAR));
                 System.out.println("현재 월: " + (oCalendar.get(Calendar.MONTH) + 1));
                 System.out.println("현재 일: " +  oCalendar.get(Calendar.DAY_OF_MONTH));
                 System.out.println(); // 다음줄로 행갈이 하기
       
                 System.out.println("현재 시: " +  oCalendar.get(Calendar.HOUR_OF_DAY)); // 24시간제
                 System.out.println("현재 분: " +  oCalendar.get(Calendar.MINUTE));
                 System.out.println("현재 초: " +  oCalendar.get(Calendar.SECOND));
                 System.out.println();
       
                 // 12시간제로 현재 시
                 System.out.print("현재 시: " +  oCalendar.get(Calendar.HOUR));
                 if (oCalendar.get(Calendar.AM_PM) == 0) System.out.println("am");
                 else System.out.println("pm");
       
                 System.out.println("현재 초의 1000분의1초: " +  oCalendar.get(Calendar.MILLISECOND));
       
                 System.out.println("현재 요일: " +  oCalendar.get(Calendar.DAY_OF_WEEK)); // 일요일 = 1
                 System.out.println("올해 몇 번째 날: " + oCalendar.get(Calendar.DAY_OF_YEAR)); // 1월 1일 = 1
                 System.out.println("올해 몇 번째 주: " + oCalendar.get(Calendar.WEEK_OF_YEAR)); // 1월 1일은 = 1
       
                 System.out.println("이번 달의 몇 번째 주: " + oCalendar.get(Calendar.WEEK_OF_MONTH)); // 첫째 주 = 1 
 
        }      
}