如何在Java中获取当前日期和时间
时间:2019-05-19 01:26:17 来源:igfitidea点击:
在Java编程语言中,有多种方法可以获得当前的日期和时间。这里我们将讨论两种方法:使用java.util.Date类和java.util.Calendar类。
使用java.util.Date类
只需创建一个新的Date()对象来获取当前日期和时间。使用下面的Java程序,在这个程序中,我们还使用DateTimeFormatter类将结果根据需要进行适当的格式化。
import java.text.DateFormat; import java.text.SimpleDateFormat; import java.time.format.DateTimeFormatter; import java.util.Calendar; import java.util.Date; public class GetDateTime { public static void main( String[] args ) { DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss"); Date date = new Date(); System.out.println(dateFormat.format(date)); } }
输出:
04/06/2019 13:23:36
使用java.util.Calendar类
使用日历类函数 Calendar.getInstance()。这提供了操作日历字段的选项,例如获取下周或下个月的日期等。
我们还可以将上面的日期时间格式类与下面的示例一起使用。
import java.util.Calendar; public class GetDateTime { public static void main( String[] args ) { Calendar cal = Calendar.getInstance(); System.out.println(cal.getTime()); } }
输出:
Wed Apr 17 11:57:28 IST 2019
使用Calendar类,我们还可以获取过去或将来的日期和时间。
import java.util.Calendar; public class GetDateTime { public static void main( String[] args ) { Calendar cal = Calendar.getInstance(); System.out.println("Current Date & Time: " + cal.getTime()); cal.add(Calendar.DATE, +10); System.out.println("Date after 10 days: " + cal.getTime()); cal.add(Calendar.DATE, -10); System.out.println("Date before 10 days: " + cal.getTime()); cal.add(Calendar.MONTH, 1); System.out.println("Date after 1 month: " + cal.getTime()); cal.add(Calendar.YEAR, 5); System.out.println("Date after 5 years: " + cal.getTime()); } }
输出
Current Date & Time: Wed Apr 17 12:06:05 IST 2019 Date after 10 days: Sat Apr 27 12:06:05 IST 2019 Date before 10 days: Wed Apr 17 12:06:05 IST 2019 Date after 1 month: Fri May 17 12:06:05 IST 2019 Date after 5 years: Fri May 17 12:06:05 IST 2024