java string格式化日期
时间: 2023-04-05 11:02:36 浏览: 109
可以使用 SimpleDateFormat 类来格式化日期,例如:
```
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = formatter.format(date);
System.out.println("Formatted date: " + formattedDate);
}
}
```
这个程序会输出当前日期和时间的格式化字符串,例如:
```
Formatted date: 2022-01-01 12:00:00
```
相关问题
java把string类型的时间格式化
在Java中,可以使用SimpleDateFormat类将字符串类型的时间格式化。以下是一个示例代码,将字符串类型的时间格式化为"yyyy-MM-dd HH:mm:ss"格式的日期类型:
```java
String dateString = "2022-01-01 12:00:00";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = format.parse(dateString);
```
在上面的代码中,首先定义一个字符串类型的时间字符串dateString,然后使用SimpleDateFormat类定义一个格式为"yyyy-MM-dd HH:mm:ss"的日期格式化对象format。最后,通过调用format对象的parse方法,将字符串类型的时间转换为日期类型的对象date。
java智能格式化日期
在Java中,可以使用DateFormat类和SimpleDateFormat类来智能格式化日期。
1. 使用DateFormat类进行智能格式化日期:
```java
import java.text.DateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date date = new Date();
DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.LONG);
String formattedDate = dateFormat.format(date);
System.out.println("Formatted date: " + formattedDate);
}
}
```
2. 使用SimpleDateFormat类进行智能格式化日期:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = dateFormat.format(date);
System.out.println("Formatted date: " + formattedDate);
}
}
```
以上两种方法都可以根据需要智能地格式化日期。DateFormat类提供了一些预定义的日期格式,例如LONG、MEDIUM、SHORT等,可以根据需要选择合适的格式。SimpleDateFormat类则允许自定义日期格式,通过指定日期格式的模式字符串来格式化日期。