Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 밀리 초에서 날짜와 시간을 어떻게 얻습니까?

<시간/>

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