显示当前小时和当前分钟的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)
此处,字段表示给定的日历
字段和函数返回的值
给定的字段。
方法:
- 将Calendar 类与格式说明符一起使用
- 使用没有格式说明符的 Calendar 类
方法 1:使用带有格式说明符的 Calendar 类
Java.util.Calendar.get() 方法是Java.util.Calendar 类的一个方法。 Calendar 类提供了一些用于在包外实现具体日历系统的方法。格式说明符以百分比字符(%) 开头并以“类型字符”结尾,该字符指示数据的类型(整数、浮点数等),该类型将以数据表示的基本方式(十进制、十六进制等)SPECIFIER CONVERSION APPLIED %% Inserts a % sign %t %T Time and Date %tM Minutes
实现:下面是使用上述格式说明符的程序的实现。
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