java.text.SimpleDateFormat 클래스는 문자열을 날짜로, 날짜를 문자열로 형식화하고 구문 분석하는 데 사용됩니다.
이 클래스의 생성자 중 하나는 원하는 날짜 형식을 나타내는 String 값을 받아 SimpleDateFormat 객체를 생성합니다.
밀리 초를 날짜로 포맷하려면 -
- 형식 문자열을 dd MMM yyyy HH:mm:ss:SSS Z로 생성합니다.
- Date 클래스 생성자는 밀리초를 나타내는 긴 값을 매개변수로 받아 날짜 객체를 생성합니다.
- 마지막으로 format() 메서드를 사용하여 날짜 개체의 형식을 지정합니다.
예
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Sample { public static void main(String args[]) throws ParseException { long msec = 3550154; //Instantiating the SimpleDateFormat class SimpleDateFormat dateformatter = new SimpleDateFormat("dd MMM yyyy HH:mm:ss:SSS Z"); //Parsing the given String to Date object Date date = new Date(msec); System.out.println("Date value: "+dateformatter.format(date)); } }
출력
Date value: 01 Jan 1970 06:29:10:154 +0530
예
import java.util.Calendar; import java.util.Date; public class Sample { public static void main(String args[]) { Calendar calendar = Calendar.getInstance(); long msec = calendar.getTimeInMillis(); Date obj = new Date(msec); System.out.println(obj); } }
출력
Wed Nov 11 22:04:59 IST 2020