>  기사  >  Java  >  지정된 밀리초 수를 얻고 이를 시간 형식으로 변환하는 Java 메소드

지정된 밀리초 수를 얻고 이를 시간 형식으로 변환하는 Java 메소드

(*-*)浩
(*-*)浩원래의
2019-03-28 13:59:135281검색


이 글은 주로 모든 사람이 학습 과정에서 직면하는 몇 가지 문제를 해결하여 모든 사람이 시간 함수를 이해할 수 있도록 하고 모든 사람에게 도움이 될 것입니다.

지정된 밀리초 수를 얻고 이를 시간 형식으로 변환하는 Java 메소드

지정된 시간의 밀리초 값을 얻는 방법은 다음 두 가지가 있습니다.

1.Calendar 클래스

먼저 getInstance를 통해 Calendar 객체를 가져온 다음 Clear 메소드를 사용하여 (1970.1.1 00:00:00)으로 설정된 시간을 지운 다음 set 메소드를 사용하여 지정된 시간을 설정하고 마지막으로 getTimeMillis를 사용하여 밀리초 값을 얻습니다.

public class Time{
     public static void main(String[] args){
        Calendar calendar = Calendar.getInstance();
        calendar.clear();
        calendar.set(2018,0,1);
        long millis = calendar.getTimeInMillis();
        //输出获取的毫秒数
        Systeam.out.print(millis);
        //将其毫秒数转为日期类型
        DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        calendar.setTimeInMillis(millis);
        System.out.println(millis + " = " + formatter.format(calendar.getTime()));
     }
  }

2.java.util.Date 클래스 + SimpleDateFormat 클래스

먼저 시간 형식에서 SimpleDateFormat 객체를 생성한 후, Parse 메소드를 통해 지정된 시간부터 Date 객체를 생성하고 최종적으로 Date 객체 값의 getTime 메소드에서 밀리초.

public class  Time{
    public static void main(String[] args){
        SimpleDateFormat sd = new SimpleDateFormat("yyyy-mm-dd");
        Date date = null;
        try {
            date = format.parse("2018-01-01");
        } catch (ParseException e) {
            // TODO 自动生成的 catch 块         
               e.printStackTrace();
        }
        long millis = date.getTime();
        Systeam.out.print(millis);
        //将其毫秒数转为日期类型
        Date date=new Date(millis);
        System.out.println(sd.format(date));
      }
  }

이에 비해 첫 번째 방법이 확실히 더 좋습니다. 객체를 생성하기만 하면 반복적으로 시간을 설정하고 밀리초 값을 얻을 수 있습니다. 두 번째 방법은 최소한 두 개의 객체를 생성해야 하며, 이해를 돕기 위해 시간이 설정될 때마다 새로운 Date 객체가 생성됩니다.

이 기사는 여기서 끝났습니다. 더 흥미로운 콘텐츠를 보려면 PHP 중국어 웹사이트의 Java Video Tutorial 칼럼을 주목하세요!


위 내용은 지정된 밀리초 수를 얻고 이를 시간 형식으로 변환하는 Java 메소드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.