자바 현재 시간의 네 가지 방법 코드 인 스 턴 스 가 져 오기

이 글 은 자바 가 현재 시간 을 얻 는 네 가지 방법 코드 인 스 턴 스 를 소개 합 니 다.
첫 번 째:Date 클래스

public class DateDemo {
  public static void main(String[] args) {
    Date day = new Date();
    SimpleDateFormat dft = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    System.out.println(dft.format(day));
  }
}
두 번 째:System 클래스 의 currentTimeMillis 방법

public class DateDemo {
  public static void main(String[] args) {
    SimpleDateFormat dft = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    System.out.println(dft.format(System.currentTimeMillis()));
  }
}
세 번 째:Calendar.getInstance()(국제 적 으로 통용)

public class DateDemo {
  public static void main(String[] args) {
    Calendar date = Calendar.getInstance();
    System.out.println(date.getTime());
    //        
    System.out.println(" :"+date.get(Calendar.YEAR));
    System.out.println(" :"+(date.get(Calendar.MONTH)+1)); //Note:   0  
    System.out.println(" :"+date.get(Calendar.DAY_OF_MONTH));
    System.out.println(" :"+date.get(Calendar.HOUR_OF_DAY));
    System.out.println(" :"+date.get(Calendar.MINUTE));
    System.out.println(" :"+date.get(Calendar.SECOND));
    //      
    //add
    date.add(Calendar.YEAR, -1); //    1
    date.add(Calendar.YEAR, +1); //    1
    //set
    date.set(Calendar.HOUR, 1);//     13 
    date.set(Calendar.MINUTE, 45);//     45
  }
}
네 번 째:jdk 1.8 LocalDate 가 더 안전 하고 정확 하 며 명확 합 니 다.

/       yyyy-MM-dd
    LocalDate today = LocalDate.now();
    //          ,12   12
    LocalDate date = LocalDate.of(2019,5,6);

    //       
    //    ISO yyyy-MM-dd  ,02    02
    LocalDate endOfFeb = LocalDate.parse("2019-02-28");

    //       
    LocalDate firstDate = today.with(TemporalAdjusters.firstDayOfMonth());

    //      2 
    LocalDate secondDate = today.withDayOfMonth(2);

    //         ,     28,29,30  31
    LocalDate lastDate = today.with(TemporalAdjusters.lastDayOfMonth());
    
    //     :
    LocalDate firstTime = LocalDate.now().plusDays(1);

    //  2019 1      
    LocalDate firstMonday = LocalDate.parse("2019-01-01").with(TemporalAdjusters.firstInMonth(DayOfWeek.MONDAY));

    // ISO_DATE      
    String time = LocalDate.parse("2019-05-05").format(DateTimeFormatter.BASIC_ISO_DATE.ISO_DATE);
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기