JAVA 의 날짜 시간 클래스 와 포맷 출력

1706 단어 자바F#D 언어
최근 프로젝트 에 날짜 와 시간 을 사용 하고 있 는데,JAVA 아래 날짜 와 시간 류 를 익히 기 시작 하 는 데 익숙 하지 않 아 사용 하 는 과정 에서 약간의 문제 가 생 겼 다 는 점 을 정리 해 봤 습 니 다.
    Date 류 는 비교적 전형 적 인 시간 류 이지 만 그 안의 많은 방법 은 이미 유행 이 지 났 고 Calendar 는 Date 에 비해 젊 고 사용 하기 좋 습 니 다.
    사용 빈도 에 따라 우 리 는 일반적으로 다음 과 같은 몇 가지 용법 이 있다.
    1.현재 시간 을 가 져 오고 출력 을 포맷 합 니 다.
 
//                 
Calendar cale = Calendar.getInstance();
// Calendar     Date  
Date tasktime=cale.getTime();
//         
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//     
System.out.println(df.format(tasktime));

    2.출력 지정 날짜
 
//                 
Calendar cale = Calendar.getInstance();
//          
cale.set(Calendar.YEAR, 2008);
//    ,MONTH  0   ,     12,       ,      09 1 ,       ,     
cale.set(Calendar.MONTH, 12);
//   1
cale.add(Calendar.MONTH, -1);
cale.set(Calendar.DAY_OF_MONTH, 20);
cale.set(Calendar.HOUR_OF_DAY, 18);
cale.set(Calendar.MINUTE, 32);
//   1        ,  ,       
cale.add(Calendar.MINUTE, 1);
// Calendar     Date  
Date tasktime=cale.getTime();
//         
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//     
System.out.println(df.format(tasktime));

 
   첨부:Simple DateFormat 형식:
   Simple DateFormat 을 예화 할 때"yyy-MM-dd HH:mm:ss"와 같은 구조 적 인 파 라 메 터 를 사용 하여 출력 형식 을 설정 할 수 있 습 니 다.문자열 의 알파벳 대표 의 미 는 다음 과 같다.
  G 연대 표지 부  y 년  M 월  d 일  h 시 오전 또는 오후(1~12)  H 시 하루 중(0~23)  m 분  s 초  밀리초  매주  D 1 년 중 며칠 째  F 1 월 중 몇 주 째  년 중 몇 주  W 1 월 중 몇 주  오전/오후 태그  k 시 하루 중(1~24)  K 시 는 오전 이나 오후(0~11)  z 시간 대
  위 와 같은 실제 적 인 의 미 를 가 진 자 모 를 제외 하고 빈 칸,:,-등 과 결합 하여 포맷 설정 을 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기