Java中的得到系统当前时间的方法
时间: 2024-02-24 14:59:18 浏览: 17
Java中有多种方式可以获取系统当前时间,以下是其中常用的几种方法:
1. 使用System.currentTimeMillis()方法获取当前时间戳,然后利用java.util.Date类将时间戳转换为日期时间格式:
```java
long currentTimeMillis = System.currentTimeMillis();
Date currentDate = new Date(currentTimeMillis);
```
2. 使用java.util.Calendar类获取当前日期时间:
```java
Calendar calendar = Calendar.getInstance();
Date currentDate = calendar.getTime();
```
3. 使用Java 8引入的java.time包中的LocalDateTime类获取当前日期时间:
```java
LocalDateTime currentDateTime = LocalDateTime.now();
```
以上三种方法都可以得到系统当前时间,具体使用哪种方法取决于具体的业务需求和代码实现。
相关问题
java获得系统当前时间
可以使用Java中的`java.util.Date`类和`java.text.SimpleDateFormat`类来获取系统当前时间。以下是一个示例代码:
```java
import java.util.Date;
import java.text.SimpleDateFormat;
public class GetCurrentTime {
public static void main(String[] args) {
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = formatter.format(currentTime);
System.out.println(dateString);
}
}
```
这个程序将输出形如`2021-10-13 15:30:45`这样的当前时间字符串。其中,`SimpleDateFormat`中的字符串`"yyyy-MM-dd HH:mm:ss"`表示输出格式,具体含义如下:
- `yyyy`表示年份,如2021;
- `MM`表示月份,如10;
- `dd`表示日期,如13;
- `HH`表示小时数,如15;
- `mm`表示分钟数,如30;
- `ss`表示秒数,如45。
你可以根据需要自行修改输出格式。
java获取系统当前时间
可以使用Java的标准库中的`java.util.Date`和`java.text.SimpleDateFormat`来获取系统当前时间。
示例代码:
```
import java.util.Date;
import java.text.SimpleDateFormat;
public class GetCurrentTime {
public static void main(String[] args) {
// 创建一个Date对象,表示当前时间
Date date = new Date();
// 创建一个SimpleDateFormat对象,指定日期时间格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 使用SimpleDateFormat对象格式化Date对象,得到字符串形式的当前时间
String currentTime = sdf.format(date);
// 输出当前时间
System.out.println("当前时间:" + currentTime);
}
}
```
运行结果:
```
当前时间:2021-09-29 15:30:45
```