Java getHours(), getMinutes() and getSeconds()

后端 未结 3 912
离开以前
离开以前 2020-12-02 16:29

As I know getHours(), getMinutes() and getSeconds() are all deprecated in Java and they are replaced with Calendar.HOUR_OF_DAY

3条回答
  •  清歌不尽
    2020-12-02 16:53

    Java 8

        System.out.println(LocalDateTime.now().getHour());       // 7
        System.out.println(LocalDateTime.now().getMinute());     // 45
        System.out.println(LocalDateTime.now().getSecond());     // 32
    

    Calendar

    System.out.println(Calendar.getInstance().get(Calendar.HOUR_OF_DAY));  // 7 
    System.out.println(Calendar.getInstance().get(Calendar.MINUTE));       // 45
    System.out.println(Calendar.getInstance().get(Calendar.SECOND));       // 32
    

    Joda Time

        System.out.println(new DateTime().getHourOfDay());      // 7
        System.out.println(new DateTime().getMinuteOfHour());   // 45
        System.out.println(new DateTime().getSecondOfMinute()); // 32
    

    Formatted

    Java 8

        // 07:48:55.056
        System.out.println(ZonedDateTime.now().format(DateTimeFormatter.ISO_LOCAL_TIME));
        // 7:48:55
        System.out.println(LocalTime.now().getHour() + ":" + LocalTime.now().getMinute() + ":" + LocalTime.now().getSecond());
    
        // 07:48:55
        System.out.println(new SimpleDateFormat("HH:mm:ss").format(Calendar.getInstance().getTime()));
    
        // 074855
        System.out.println(new SimpleDateFormat("HHmmss").format(Calendar.getInstance().getTime()));
    
        // 07:48:55 
        System.out.println(new Date().toString().substring(11, 20));
    

提交回复
热议问题