Java Date and Time 시리즈 (7) - java. text. SimpleDateFormat 소개

2314 단어 Java
java. text. Simple DateFormat 클래스 는 일반적으로 java. util. Date 간 의 상호 전환 을 실현 하 는 데 사 용 됩 니 다. 예 를 들 어 Date 인 스 턴 스 를 지정 한 문자열 표시 형식 으로 변환 합 니 다.
또는 문자열 의 날 짜 를 구체 적 인 Date 인 스 턴 스 로 표시 합 니 다.
SimpleDateFormat 인 스 턴 스 생 성
아래 와 같이 Simple DateFormat 인 스 턴 스 를 만 들 수 있 습 니 다:
String pattern = "yyyy-MM-dd";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);
그 중에서 pattern 매개 변 수 는 문자열 과 날짜 가 서로 바 뀔 때의 형식 을 지정 하 는 데 사 용 됩 니 다.
날 짜 를 문자열 로 변환
format () 방법 을 사용 하면 날짜 형식의 값 을 문자열 표시 형식 으로 변환 할 수 있 습 니 다. 예 를 들 어:
String pattern = "yyyy-MM-dd";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);

String date = simpleDateFormat.format(new Date());
System.out.println(date); // 2013-12-04
format () 방법의 매개 변 수 는 자바 util. Date 형식의 인 스 턴 스 여야 합 니 다.
문자열 을 날짜 로 변환
parse () 방법 을 사용 하면 날짜 형식의 문자열 을 java. util. Date 형식 으로 변환 할 수 있 습 니 다.
String pattern = "yyyy-MM-dd";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);

Date date = simpleDateFormat.parse("2013-12-04");

구체 적 인 언어 환경 에 따라 Simple DateFormat 인 스 턴 스 를 만 듭 니 다.
구체 적 인 언어 환경 은 Locale 류 를 통 해 먼저 소개 하지 않 겠 다 고 밝 힐 수 있다.Simple DateFormat 인 스 턴 스 를 구체 적 인 언어 환경 을 통 해 만 들 려 면 다음 과 같이 할 수 있 습 니 다.
String pattern = "EEEEE MMMMM yyyy HH:mm:ss.SSSZ";
SimpleDateFormat simpleDateFormat =
        new SimpleDateFormat(pattern, new Locale("zh", "ZH")); //        

String date = simpleDateFormat.format(new Date());
System.out.println(date);
출력 은 다음 과 같다.
        2013 17:09:04.757+0800
우 리 는 요일 과 달의 표시 가 모두 중국어 인 것 을 발견 했다. 만약 에 new Locale (zh) 이 new Locale (en, EN) 로 바 뀌 면 수출 은 Wednesday December 2013 17: 09: 4.757 + 0800 으로 바 뀔 것 이다.
상용 날짜 형식
dd-MM-yy                            31-01-12
dd-MM-yyyy                          31-01-2013
MM-dd-yyyy                          01-31-2013
yyyy-MM-dd                          2013-01-31
yyyy-MM-dd HH:mm:ss 	            2013-01-31 23:59:59
yyyy-MM-dd HH:mm:ss.SSS             2013-01-31 23:59:59.999
yyyy-MM-dd HH:mm:ss.SSSZ            2013-01-31 23:59:59.999+0100
EEEEE MMMMM yyyy HH:mm:ss.SSSZ 	    Saturday November 2013 10:45:42.720+0100

좋은 웹페이지 즐겨찾기