java中date 只取时间
时间: 2023-09-06 09:04:03 浏览: 234
在Java中,可以使用Date类来表示时间,包括日期和具体的时分秒。如果只想获取时间部分,可以使用SimpleDateFormat类来格式化日期对象。
首先,需要创建一个Date对象,表示当前的日期和时间。然后,创建一个SimpleDateFormat对象,指定要输出的时间格式。通常情况下,时间格式可以使用"HH:mm:ss"来表示。
接下来,可以使用SimpleDateFormat对象的format()方法来格式化Date对象,只保留时间部分。下面是一个示例代码:
```java
import java.util.Date;
import java.text.SimpleDateFormat;
public class TimeOnlyExample {
public static void main(String[] args) {
// 创建一个Date对象,表示当前的日期和时间
Date date = new Date();
// 创建一个SimpleDateFormat对象,指定要输出的时间格式
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
// 使用SimpleDateFormat对象的format()方法来格式化Date对象,只保留时间部分
String time = sdf.format(date);
// 输出时间部分
System.out.println("当前时间:" + time);
}
}
```
执行上述代码,会输出当前的时间部分,例如"14:30:45"。这样就可以只获取时间而不包含日期部分。
阅读全文