Java面试题—基础(二)

版权声明:本文为博主原创文章,转载请标明原文出处。 https://blog.csdn.net/yyyuuueeee/article/details/90139607
  1. 日期和时间
    • 如何取得年、月、日、时、分、秒、毫秒?
    • 如何取得从1970年1月1日0时0分0秒到现在的毫秒数?
    • 如何取得某月的后一天?
    • 如何格式化日期?

    • 取得年、月、日、时、分、秒、毫秒
       Calendar cal = Calendar.getInstance();         
       System.out.println(cal.get(Calendar.YEAR));         
       System.out.println(cal.get(Calendar.MONTH));    // 0 - 11
       System.out.println(cal.get(Calendar.DATE));         
       System.out.println(cal.get(Calendar.HOUR_OF_DAY));        
       System.out.println(cal.get(Calendar.MINUTE));         
       System.out.println(cal.get(Calendar.SECOND)); 
      
       // Java 8         
       LocalDateTime dt = LocalDateTime.now();
       System.out.println(dt.getYear());
       System.out.println(dt.getMonthValue());// 1 - 12         
       System.out.println(dt.getDayOfMonth());      
       System.out.println(dt.getHour());       
       System.out.println(dt.getMinute());       
       System.out.println(dt.getSecond());   
      
    • 如何取得从1970年1月1日0时0分0秒到现在的毫秒数?
      Calendar.getInstance().getTimeInMillis();
      System.currentTimeMillis();
      Clock.systemDefaultZone().millis(); // Java 8 
      

猜你喜欢

转载自blog.csdn.net/yyyuuueeee/article/details/90139607