欢迎访问宙启技术站
智能推送

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都提供了获取系统当前时间的方法,并且这种方法具有可扩展性,可以在不同的时间区域和时间格式中使用。