apache commons DateFormatUtils 예제

■ pom dependency에 commons-lang3 추가

<dependency>
  <groupId>org.apache.commons</groupId>
  <artifactId>commons-lang3</artifactId>
  <version>3.1</version>
<dependency>

 
 
 

■ 예제 소스

import static org.junit.Assert.assertTrue;
import java.util.Date;
import org.apache.commons.lang3.time.DateFormatUtils;
import org.junit.Test;
public class DateTest {
  @Test
  public void testDate() {

    final Date now = new Date();
    final long millis = System.currentTimeMillis();

    System.out.println(DateFormatUtils.format(now, "yyyy-MM-dd"));
    System.out.println(DateFormatUtils.format(now, "MM"));
    System.out.println(DateFormatUtils.format(now, "mm"));
    System.out.println(DateFormatUtils.format(now, "ZZ"));
    System.out.println(DateFormatUtils.format(now, "SSS"));
    System.out.println(DateFormatUtils.format(now, "yyyy-MM-dd'T'HH:mm:ssZZ"));
              
    System.out.println(DateFormatUtils.format(millis, "yyyy-MM-dd"));
    System.out.println(DateFormatUtils.format(millis, "MM"));
    System.out.println(DateFormatUtils.format(millis, "mm"));
    System.out.println(DateFormatUtils.format(millis, "ZZ"));
    System.out.println(DateFormatUtils.format(millis, "SSS"));
    System.out.println(DateFormatUtils.format(millis, "yyyy-MM-dd'T'HH:mm:ss.SSSZZ"));
    
    assertTrue(true);
  }
}

 
 
 

■ 이클립스에서 Junit 테스트 실행결과(F11)

2018-05-03
05
06
+09:00
468
2018-05-03T11:06:06+09:00
2018-05-03
05
06
+09:00
802
2018-05-03T11:06:06.802+09:00