Commons 응용 프로그램

1714 단어 jdk
1. 날짜를 포맷하는 방법
포맷을 하고 싶을 때, JDK에서 자체로 가지고 있는 Simple DatFormat 클래스는 라인이 안전하지 않다는 것을 주의해야 한다.FastDateFormat이나DateFormatUtils로 원하는 기능을 실현할 수 있습니다.만약 시스템에 여러 개의 라인이 Simple DatFormat 실례를 공유한다면, 즉시 Simple DatFormat 종류로 바꾸는 것을 권장합니다.

Date now = new Date( );   
String isoDT = DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.format( now );   
System.out.println( "It is currently: " + isoDT ); 

결과: It is currently: 2004-03-26T16: 20:00-07:00

FastDateFormat formatter =    
new FastDateFormat( "yyyy-mm", TimeZone.getDefault( ), Locale.getDefault( ));   
String output = formatter.format( new Date( ) );   
// output equals "2003-10"  


DateFormatUtils의 시간 형식은 다음과 같습니다.

ISO_DATE_FORMAT   
 yyyy-MM-dd"2004-01-02"  
    
ISO_DATE_TIME_ZONE_FORMAT   
 yyyy-MM-ddZZ"2004-01-02-07:00"  
    
ISO_DATETIME_FORMAT   
 yyyy-MM-dd'T'HH:mm:ss"2004-01-02T23:22:12"  
    
ISO_DATETIME_TIME_ZONE_FORMAT   
 yyyy-MM-dd'T'HH:mm:ssZZ"2004-01-02T21:13:45-07:00"  
    
ISO_TIME_FORMAT   
 'T'HH:mm:ss"T04:23:22"  
    
ISO_TIME_NO_T_FORMAT   
 HH:mm:ss"05:12:34"  
    
ISO_TIME_NO_T_TIME_ZONE_FORMAT   
 HH:mm:ssZZ"12:32:22-07:00"  
    
ISO_TIME_TIME_ZONE_FORMAT   
 'T'HH:mm:ssZZ"T18:23:22-07:00"  
    
SMTP_DATETIME_FORMAT   
 EEE, dd MMM yyyy HH:mm:ss Z"Wed, 01 Feb 2004 20:03:01 CST"  


좋은 웹페이지 즐겨찾기