java取得系统时间
时间: 2023-11-20 11:54:34 浏览: 34
中有多种方法可以获取系统时间,以下是其中的四种方法:
1.使用System类中的currentTimeMillis()方法获取当前时间戳,然后通过Date类将时间戳转换为日期时间格式。
```java
long timestamp = System.currentTimeMillis();
Date date = new Date(timestamp);
System.out.println(date);
```
2.使用Calendar类获取当前日期时间。
```java
Calendar calendar = Calendar.getInstance();
Date date = calendar.getTime();System.out.println(date);
```
3.使用DateFormat类将日期时间格式化为指定格式的字符串。
```java
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateTime = dateFormat.format(new Date());
System.out.println(dateTime);
```
4.使用Java 8中的新API获取当前日期时间。
```java
LocalDateTime dateTime = LocalDateTime.now();
System.out.println(dateTime);```
相关问题
Java获取系统时间
以下是两种Java获取系统时间的方法:
1. 使用Date类和SimpleDateFormat类[^1]:
```java
import java.util.Date;
import java.text.SimpleDateFormat;
// 获取当前系统时间
Date now = new Date();
// 创建格式化时间日期类
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 格式化时间
String formattedTime = format.format(now);
System.out.println("格式化后的时间:" + formattedTime);
```
2. 使用System.currentTimeMillis()方法和Date类:
```java
import java.util.Date;
// 获取当前系统时间的毫秒值
long now = System.currentTimeMillis();
// 将毫秒值转换成时间格式
Date d = new Date();
d.setTime(now);
// 创建格式化时间日期类
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 格式化时间
String formattedTime = format.format(d);
System.out.println("格式化后的时间:" + formattedTime);
```
java获取系统时间
Java可以通过多种方法获取系统时间。其中一种方法是使用System类的currentTimeMillis方法来获取当前时间的毫秒数,然后再转换为日期格式输出。另一种方法是使用Date类来获取当前时间,然后通过SimpleDateFormat类将日期格式化为所需的形式。
使用System类的currentTimeMillis方法可以通过以下代码获取当前时间:
long currentTime = System.currentTimeMillis();
使用Date类可以通过以下代码获取当前时间:
Date date = new Date();
接下来,可以使用SimpleDateFormat类将时间格式化为所需的形式,例如:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = sdf.format(date);
System.out.println(formattedDate);