logo

Java 날짜를 문자열로 변환

우리는 변환할 수 있습니다 자바의 날짜를 문자열로 사용하여 체재() java.text.DateFormat 클래스의 메소드입니다.

Java 날짜를 문자열로 변환

DateFormat의 format() 메서드

DateFormat 클래스의 format() 메소드는 Date를 String으로 변환하는 데 사용됩니다. DateFormat은 추상 클래스입니다. DateFormat의 하위 클래스는 SimpleDateFormat입니다. DateFormat 클래스의 구현입니다. 그만큼 서명 format() 메소드는 다음과 같습니다:

 String format(Date d) 

Java 날짜를 문자열로의 예

Java에서 Date를 String으로 변환하는 간단한 코드를 살펴보겠습니다.

 Date date = Calendar.getInstance().getTime(); DateFormat dateFormat = new SimpleDateFormat('yyyy-mm-dd hh:mm:ss'); String strDate = dateFormat.format(date); 

예:

 import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Calendar; public class DateToStringExample1 { public static void main(String args[]){ Date date = Calendar.getInstance().getTime(); DateFormat dateFormat = new SimpleDateFormat('yyyy-mm-dd hh:mm:ss'); String strDate = dateFormat.format(date); System.out.println('Converted String: ' + strDate); } } 
지금 테스트해보세요

산출:

 Converted String: 2017-24-28 04:24:27 

전체 예제를 살펴보겠습니다. Java에서 날짜와 시간을 문자열로 변환 java.text.SimpleDateFormat 클래스의 format() 메소드를 사용합니다.

 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; public class DateToStringExample2 { public static void main(String[] args) { Date date = new Date(); SimpleDateFormat formatter = new SimpleDateFormat('MM/dd/yyyy'); String strDate = formatter.format(date); System.out.println('Date Format with MM/dd/yyyy : '+strDate); formatter = new SimpleDateFormat('dd-M-yyyy hh:mm:ss'); strDate = formatter.format(date); System.out.println('Date Format with dd-M-yyyy hh:mm:ss : '+strDate); formatter = new SimpleDateFormat('dd MMMM yyyy'); strDate = formatter.format(date); System.out.println('Date Format with dd MMMM yyyy : '+strDate); formatter = new SimpleDateFormat('dd MMMM yyyy zzzz'); strDate = formatter.format(date); System.out.println('Date Format with dd MMMM yyyy zzzz : '+strDate); formatter = new SimpleDateFormat('E, dd MMM yyyy HH:mm:ss z'); strDate = formatter.format(date); System.out.println('Date Format with E, dd MMM yyyy HH:mm:ss z : '+strDate); } } 
지금 테스트해보세요

산출:

 Date Format with MM/dd/yyyy : 04/13/2015 Date Format with dd-M-yyyy hh:mm:ss : 13-4-2015 10:59:26 Date Format with dd MMMM yyyy : 13 April 2015 Date Format with dd MMMM yyyy zzzz : 13 April 2015 India Standard Time Date Format with E, dd MMM yyyy HH:mm:ss z : Mon, 13 Apr 2015 22:59:26 IST