📜  显示当前小时和当前分钟的Java程序

📅  最后修改于: 2022-05-13 01:54:46.381000             🧑  作者: Mango

显示当前小时和当前分钟的Java程序

Date 和 Calendar 之间的区别在于 Date 类使用特定的瞬间进行操作,而 Calendar 使用两个日期之间的差异进行操作。 Calendar 类使您可以在特定时刻和一组日历字段(例如 HOUR、YEAR、MONTH、DAY_OF_MONTH)之间进行转换。对日历字段的操作,例如在组织成立或生日时获取回溯日期。

日历类

它用于在Java中显示日期和时间以及操作日期和时间,除此之外,它还用于跨时区关联数据格式化Java中的日期和时间类。所以为了从一个名为“ Java.utils ”的包中导入这个类。导入此类后,可以创建 Date 类的对象以打印当前日期和时间。现在为了打印默认日期和时间,只需使用toString()方法调用打印命令来获取当前日期和时间。

Java.util.Calendar.get()方法是Java.util.Calendar类的一个方法。 Calendar 类提供了一些用于在包外实现具体日历系统的方法。日历字段的一些示例是:YEAR、DATE、MONTH、DAY_OF_WEEK、DAY_OF_YEAR、WEEK_OF_YEAR、MINUTE、SECOND、HOUR、AM_PM、WEEK_OF_MONTH、DAY_OF_WEEK_IN_MONTH、HOUR_OF_DAY。

句法 :

public int get(int field)

此处,字段表示给定的日历
字段和函数返回的值
给定的字段。

方法:

  1. Calendar 类格式说明符一起使用
  2. 使用没有格式说明符的 Calendar 类

方法 1:使用带有格式说明符的 Calendar 类

Java.util.Calendar.get() 方法是Java.util.Calendar 类的一个方法。 Calendar 类提供了一些用于在包外实现具体日历系统的方法。格式说明符以百分比字符(%) 开头并以“类型字符”结尾,该字符指示数据的类型(整数、浮点数等),该类型将以数据表示的基本方式(十进制、十六进制等)

SPECIFIERCONVERSION APPLIED
%%Inserts a % sign
%t %TTime and Date
%tMMinutes

实现:下面是使用上述格式说明符的程序的实现。

Java
// Java Program to Display
// current hour and minute
  
// Importing java Date class libraries
import java.util.Calendar;
import java.util.Formatter;
  
class GFG {
  
    // Main driver method
    public static void main(String args[])
    {
  
        // Create Formatter class object
        Formatter formate = new Formatter();
  
        // Creating a calendar
        Calendar gfg_calender = Calendar.getInstance();
  
        // Displaying hour using Format clas using  format
        // specifiers
        // '%tl' for hours and '%tM' for minutes
        formate = new Formatter();
        formate.format("%tl:%tM", gfg_calender,
                       gfg_calender);
  
        // Printing the current hour and minute
        System.out.println(formate);
    }
}


Java
// Java Program to Display
// current hour and minute
  
// Importing java Date class libraries
import java.util.Calendar;
import java.util.Formatter;
  
class GFG {
  
    // Main driver method
    public static void main(String args[])
    {
  
        // Creating a calendar using getInstance method
        Calendar now = Calendar.getInstance();
  
        // Get the current hour and minute as parameters
        System.out.println(now.get(Calendar.HOUR_OF_DAY)
                           + ":"
                           + now.get(Calendar.MINUTE));
        // Printing the current hour and minute using now
    }
}


输出
9:04


方法 2:使用没有格式说明符的 Calendar 类

Java.util.Calendar.get() 方法是Java.util.Calendar 类的一个方法。 Calendar 类提供了一些用于在包外实现具体日历系统的方法。日历字段的一些示例是:YEAR、DATE、MONTH、DAY_OF_WEEK、DAY_OF_YEAR、WEEK_OF_YEAR、MINUTE、SECOND、HOUR、AM_PM、WEEK_OF_MONTH、DAY_OF_WEEK_IN_MONTH、HOUR_OF_DAY。

下面是一个Java示例,用于在不使用格式说明符的情况下显示当前日期和时间:

Java

// Java Program to Display
// current hour and minute
  
// Importing java Date class libraries
import java.util.Calendar;
import java.util.Formatter;
  
class GFG {
  
    // Main driver method
    public static void main(String args[])
    {
  
        // Creating a calendar using getInstance method
        Calendar now = Calendar.getInstance();
  
        // Get the current hour and minute as parameters
        System.out.println(now.get(Calendar.HOUR_OF_DAY)
                           + ":"
                           + now.get(Calendar.MINUTE));
        // Printing the current hour and minute using now
    }
}
输出
9:4