java获取当前时间并转换为"yyyy-MM-dd HH:mm:ss"的string
时间: 2024-08-15 18:05:45 浏览: 80
要使用 Java 获取当前时间并将其转换为 "yyyy-MM-dd HH:mm:ss" 格式的字符串,你可以按照以下几个步骤操作:
### 步骤 1: 导入必要的包
首先需要导入 `java.text.SimpleDateFormat` 和 `java.util.Date` 相关的包。
```java
import java.text.SimpleDateFormat;
import java.util.Date;
```
### 步骤 2: 创建 SimpleDateFormat 对象
接下来,创建一个新的 `SimpleDateFormat` 类的对象,并设置所需的日期格式。在这里,我们设定的格式为 "yyyy-MM-dd HH:mm:ss"。
```java
String format = "yyyy-MM-dd HH:mm:ss";
SimpleDateFormat sdf = new SimpleDateFormat(format);
```
### 步骤 3: 获得当前时间并格式化
最后一步是从 `Date` 类中获得当前的时间,并通过先前创建的 `SimpleDateFormat` 对象将这个时间转换为我们想要的格式化的字符串形式。
```java
Date now = new Date();
String formattedDateTime = sdf.format(now);
```
### 完整代码示例
下面是一个完整的 Java 示例,展示如何获取当前时间并以指定格式打印出来:
```java
public class DateTimeFormatExample {
public static void main(String[] args) {
// 使用 SimpleDateFormat 设置日期时间格式
String formatPattern = "yyyy-MM-dd HH:mm:ss";
SimpleDateFormat sdf = new SimpleDateFormat(formatPattern);
// 获取当前时间
Date currentTime = new Date();
// 将当前时间格式化为字符串
String formattedTime = sdf.format(currentTime);
// 打印格式化后的当前时间
System.out.println("Current date and time is: " + formattedTime);
}
}
```
###
阅读全文