java data获取当前时间
时间: 2023-11-16 17:56:35 浏览: 157
Java中获取当前时间有两种常用的方法,分别是使用Date类和Calendar类。其中,Date类是表示日期和时间的类,而Calendar类则是一个抽象类,提供了许多操作日期和时间的方法。
使用Date类获取当前时间的代码如下:
```
Date date = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(df.format(date));
```
其中,第一行代码创建了一个Date对象,表示当前系统时间;第二行代码创建了一个SimpleDateFormat对象,用于格式化输出时间;第三行代码调用format()方法将Date对象转换为指定格式的字符串,并输出。
使用Calendar类获取当前时间的代码如下:
```
Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH) + 1;
int day = c.get(Calendar.DAY_OF_MONTH);
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
System.out.println(year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second);```
其中,第一行代码创建了一个Calendar对象,表示当前系统时间;接下来的几行代码分别获取年、月、日、时、分、秒,并输出。
阅读全文