티스토리 뷰


Unix Epoch Time은 위키 링크를 공유해드립니다. (링크)


기본적으로 초단위 까지를 많이 사용하고, 밀리초까지 사용하는 경우도 있습니다. 이 경우에는  Epoch Time 형태보다 3자리 길게 되어, 밀리초 단위가 적용됩니다.



1
2
3
4
5
6
7
8
9
10
11
12
13
    public static final DateTimeFormatter yyyyMMddHHmmss_FORMAT = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
 
    /**
     * convert Unix Epoch Time(long) to yyyyMMddHHmmss(string)
     * @param epochTime
     * @return yyyyMMddHHmmss
     */
    public static String getyyyyMMddHHmmss(long epochTime) {
        return Instant.ofEpochSecond(epochTime)
                .atZone(ZoneId.systemDefault())
                .format(yyyyMMddHHmmss_FORMAT);
    }
    
cs



DateTimeFormatter 에 형태를 변경하시면 원하는 형태로 변경할 수 있습니다.


DateTimeFormatter 에는 기본적으로 제공하는 형태도 있습니다.


API 문서 링크 - http://www.javafind.net/library/36/jdk-8u5-apidocs/docs/api/?java/time/format/DateTimeFormatter.html

문서에서 확인할 수 있는 기본형태는 다음과 같습니다. ( 위 링크에서도 보실 수 있습니다. )


Formatter Description Example
ofLocalizedDate(dateStyle) Formatter with date style from the locale '2011-12-03'
ofLocalizedTime(timeStyle) Formatter with time style from the locale '10:15:30'
ofLocalizedDateTime(dateTimeStyle) Formatter with a style for date and time from the locale '3 Jun 2008 11:05:30'
ofLocalizedDateTime(dateStyle,timeStyle) Formatter with date and time styles from the locale '3 Jun 2008 11:05'
BASIC_ISO_DATE Basic ISO date '20111203'
ISO_LOCAL_DATE ISO Local Date '2011-12-03'
ISO_OFFSET_DATE ISO Date with offset '2011-12-03+01:00'
ISO_DATE ISO Date with or without offset '2011-12-03+01:00'; '2011-12-03'
ISO_LOCAL_TIME Time without offset '10:15:30'
ISO_OFFSET_TIME Time with offset '10:15:30+01:00'
ISO_TIME Time with or without offset '10:15:30+01:00'; '10:15:30'
ISO_LOCAL_DATE_TIME ISO Local Date and Time '2011-12-03T10:15:30'
ISO_OFFSET_DATE_TIME Date Time with Offset 2011-12-03T10:15:30+01:00'
ISO_ZONED_DATE_TIME Zoned Date Time '2011-12-03T10:15:30+01:00[Europe/Paris]'
ISO_DATE_TIME Date and time with ZoneId '2011-12-03T10:15:30+01:00[Europe/Paris]'
ISO_ORDINAL_DATE Year and day of year '2012-337'
ISO_WEEK_DATE Year and Week 2012-W48-6'
ISO_INSTANT Date and Time of an Instant '2011-12-03T10:15:30Z'
RFC_1123_DATE_TIME RFC 1123 / RFC 822 'Tue, 3 Jun 2008 11:05:30 GMT'


'생활코딩 > JAVA' 카테고리의 다른 글

JPA 공부하자 - 01  (0) 2019.04.18
Telegram Bot(텔레그램 봇) Java(자바) 오픈 소스  (0) 2016.04.29
댓글