Mon Nov 18 00:00:00 CST 2019 用java如何转换为2019-11-18
时间: 2023-08-21 15:05:04 浏览: 39
可以使用Java中的SimpleDateFormat类来实现日期格式化。具体的代码如下:
```
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateExample {
public static void main(String[] args) {
Date date = new Date(1195267200000L); // Mon Nov 18 00:00:00 CST 2019 对应的时间戳
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = formatter.format(date);
System.out.println(formattedDate); // 2019-11-18
}
}
```
这里先将时间戳转换为Date对象,然后使用SimpleDateFormat进行格式化,最后输出格式化后的日期字符串。
相关问题
java Mon Mar 18 00:00:00 CST 2024格式转换yyyymmdd
在Java中,可以使用SimpleDateFormat类来进行日期格式的转换。要将"Mon Mar 18 00:00:00 CST 2024"这种格式转换为"yyyymmdd"格式,可以按照以下步骤进行:
1. 首先,需要将原始日期字符串解析为Date对象。可以使用SimpleDateFormat的parse()方法来实现:
```java
String originalDate = "Mon Mar 18 00:00:00 CST 2024";
SimpleDateFormat originalFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
Date date = originalFormat.parse(originalDate);
```
2. 接下来,将Date对象格式化为目标格式的字符串。可以使用SimpleDateFormat的format()方法来实现:
```java
SimpleDateFormat targetFormat = new SimpleDateFormat("yyyyMMdd");
String formattedDate = targetFormat.format(date);
```
最后,formattedDate就是转换后的结果,即"20240318"。
Mon Jun 30 00:00:00 CST 2014 java转换为date
在Java中,可以使用SimpleDateFormat类将字符串类型的日期转换为Date类型的日期。具体代码如下:
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String cstDate = "Mon Jun 30 00:00:00 CST 2014";
SimpleDateFormat inputFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
try {
Date date = inputFormat.parse(cstDate);
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
```
输出结果为:`Mon Jun 30 00:00:00 CST 2014`。
其中,`SimpleDateFormat`类用于指定日期字符串的格式,`"EEE MMM dd HH:mm:ss zzz yyyy"`是CST格式日期的格式字符串。`parse()`方法用于将字符串类型的日期转换为Date类型的日期。