java获取系统当前时间
时间: 2023-04-08 09:01:07 浏览: 38
可以使用Java中的Date类和SimpleDateFormat类来获取系统当前时间。以下是一个示例代码:
```java
import java.util.Date;
import java.text.SimpleDateFormat;
public class Main {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String currentTime = formatter.format(date);
System.out.println("当前时间为:" + currentTime);
}
}
```
输出结果为:
```
当前时间为:2021-08-17 16:36:22
```
相关问题
java 获取系统当前时间
可以使用Java中的`java.util.Date`和`java.util.Calendar`类来获取系统当前时间。
使用`java.util.Date`类获取当前时间:
```java
Date now = new Date(); // 创建一个Date对象,表示当前时间
```
使用`java.util.Calendar`类获取当前时间:
```java
Calendar calendar = Calendar.getInstance(); // 创建一个Calendar对象
int year = calendar.get(Calendar.YEAR); // 获取年份
int month = calendar.get(Calendar.MONTH) + 1; // 获取月份(注意:月份从0开始,需要加1)
int day = calendar.get(Calendar.DAY_OF_MONTH); // 获取日
int hour = calendar.get(Calendar.HOUR_OF_DAY); // 获取小时
int minute = calendar.get(Calendar.MINUTE); // 获取分钟
int second = calendar.get(Calendar.SECOND); // 获取秒
```
以上两种方式都可以获取系统当前时间,具体使用哪种方式取决于你的需要。
JAVA 获取系统当前时间只截取时分
### 回答1:
可以使用Java中的SimpleDateFormat类来获取系统当前时间,并截取时分部分。以下是示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class GetCurrentTime {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
Date now = new Date();
String currentTime = sdf.format(now);
System.out.println("当前时间:" + currentTime);
}
}
```
在上述代码中,我们创建了一个SimpleDateFormat对象,并指定时间格式为HH:mm,即只保留小时和分钟部分。然后使用Date类获取系统当前时间,并将其格式化为指定格式的字符串。最后输出格式化后的字符串即可。
### 回答2:
要在Java中获取系统当前时间,并截取时分,我们可以使用Java提供的日期和时间库。下面是一种常见的做法:
首先,我们需要导入`java.time`库中的相关类,例如`LocalTime`。然后,使用`LocalTime.now()`方法获取当前时间。接下来,使用`getHour()`和`getMinute()`方法分别获取当前时间的小时和分钟。
示例代码如下:
```
import java.time.LocalTime;
public class Main {
public static void main(String[] args) {
LocalTime currentTime = LocalTime.now();
int hour = currentTime.getHour();
int minute = currentTime.getMinute();
System.out.println("当前时间: " + hour + ":" + minute);
}
}
```
上述代码将获取当前系统时间,并输出格式为“小时:分钟”。请注意,这只截取了时分,并未包含秒数和其他时间信息。
### 回答3:
在JAVA中,我们可以使用`java.time.LocalTime`类来获取系统当前时间,并截取时分部分。
首先,我们需要导入`java.time.LocalTime`类。然后,可以使用`LocalTime.now()`方法来获取当前系统时间。接着,我们可以使用`LocalTime`类的`getHour()`方法来获取小时部分,使用`getMinute()`方法来获取分钟部分。
下面是一个示例代码:
```
import java.time.LocalTime;
public class Main {
public static void main(String[] args) {
LocalTime currentTime = LocalTime.now();
int hour = currentTime.getHour();
int minute = currentTime.getMinute();
System.out.println("当前时间:" + hour + "时" + minute + "分");
}
}
```
运行以上代码,将输出当前系统的小时和分钟部分。
需要注意的是,以上代码获取的是当前系统时间,并不包含日期部分。另外,如果你想要自定义时间格式,也可以使用`DateTimeFormatter`类来进行格式化。