java时间转字符串
时间: 2023-07-20 14:22:11 浏览: 88
可以使用Java中的SimpleDateFormat类将时间转换为字符串。示例代码如下:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimeToString {
public static void main(String[] args) {
Date now = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String strTime = sdf.format(now);
System.out.println(strTime);
}
}
```
其中,now为当前时间,sdf指定了时间格式,strTime为转换后的字符串。
相关问题
java 时间转字符串
要将Java时间转换为字符串,可以使用SimpleDateFormat类。以下是示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimeToStringExample {
public static void main(String[] args) {
// 获取当前时间
Date date = new Date();
// 定义日期格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 将时间转换为字符串
String dateString = sdf.format(date);
// 输出字符串
System.out.println("日期字符串:" + dateString);
}
}
```
在上面的代码中,我们使用SimpleDateFormat类将Java时间转换为"yyyy-MM-dd HH:mm:ss"格式的字符串。您可以根据需要更改日期格式。
java 时间转字符串2021-09-01T12:00:00Z
如果你要将 "2021-09-01T12:00:00Z" 这种格式的时间转换为字符串,可以使用 SimpleDateFormat 类。以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimeToStringExample {
public static void main(String[] args) {
String timeString = "2021-09-01T12:00:00Z";
SimpleDateFormat inputFormatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
SimpleDateFormat outputFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = inputFormatter.parse(timeString);
String formattedDate = outputFormatter.format(date);
System.out.println("Formatted date: " + formattedDate);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先定义了输入和输出格式化器。输入格式化器用于将字符串解析为 Date 对象,输出格式化器用于将 Date 对象格式化为字符串。然后我们尝试将输入字符串解析为 Date 对象,并使用输出格式化器将其格式化为字符串。最后,我们将格式化后的字符串打印到控制台上。注意,在解析日期字符串时,需要将 "T" 和 "Z" 用单引号括起来,表示它们是字面量而不是格式化字符。
阅读全文