java获取当前时间的字符串
时间: 2023-11-02 08:13:01 浏览: 38
您好,可以使用Java中的SimpleDateFormat类来获取当前时间的字符串表示。以下是示例代码:
```
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
// 创建SimpleDateFormat对象,格式为"yyyy-MM-dd HH:mm:ss"
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 创建Date对象,表示当前时间
Date now = new Date();
// 使用SimpleDateFormat对象将Date对象转换为字符串表示
String nowStr = sdf.format(now);
// 输出当前时间的字符串表示
System.out.println("当前时间为:" + nowStr);
}
}
```
输出结果:
```
当前时间为:2022-07-20 14:56:34
```
相关问题
java 获取当前时间字符串
可以使用 SimpleDateFormat 类来获取当前时间的字符串表示。示例代码如下:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String strDate = formatter.format(date);
System.out.println(strDate);
}
}
```
输出结果为当前时间的字符串表示,例如:2021-08-31 14:30:00。
java 获取当前时间 然后输出字符串
以下是两种Java获取当前时间并转为字符串的例子:
1. 使用SimpleDateFormat类(Java 7及以下版本)[^1]:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String formattedDate = formatter.format(date);
System.out.println(formattedDate);
}
}
```
2. 使用DateTimeFormatter类(Java 8及以上版本):
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.now();
String formattedDateTime = dateTime.format(formatter);
System.out.println(formattedDateTime);
}
}
```