Java中的日期函数:如何获取系统当前时间
发布时间:2023-05-30 05:49:53
在Java中,可以使用Java.util.Date和Java.util.Calendar类来获取系统当前时间。这两种方法都很简单,并且可以根据需要进行调整,以匹配所需的格式。
1. 使用Java.util.Date类
Java.util.Date类可以用来获取当前系统时间,并返回一个以毫秒为单位的long型数字。可以使用以下代码来获取当前时间:
Date date = new Date();
可以将这个Date对象转化为各种格式的字符串,例如:
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = dateFormat.format(date);
System.out.println(formattedDate);
这个程序将输出一个格式为“YYYY-MM-DD HH:MM:SS”的字符串,类似于这样:
2019-01-01 10:00:00
2.使用Java.util.Calendar类
Java.util.Calendar类提供了更多的控制选项,以获取特定格式的当前时间。使用Calendar类获取日期和时间的步骤如下:
(1)获取Calendar对象。
Calendar cal = Calendar.getInstance();
(2)获取日期和时间的各个部分。
int year = cal.get(Calendar.YEAR); //获取年份 int month = cal.get(Calendar.MONTH); //获取月份 int day = cal.get(Calendar.DAY_OF_MONTH); //获取日 int hour = cal.get(Calendar.HOUR_OF_DAY); //获取小时 int minute = cal.get(Calendar.MINUTE); //获取分钟 int second = cal.get(Calendar.SECOND); //获取秒
(3)将这些数据组合成一个字符串。
String formattedDate = year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second; System.out.println(formattedDate);
这个程序将输出一个格式为“YYYY-MM-DD HH:MM:SS”的字符串,类似于这样:
2019-01-01 10:00:00
不管是哪种方式,Java都提供了获取系统当前时间的方法,并且这种方法具有可扩展性,可以在不同的时间区域和时间格式中使用。
