Java 日期格式转换:Thu May 04 00:00:00 CST 2023 转成 %Y-%m-%d
本文将介绍如何使用 Java 代码将日期格式 'Thu May 04 00:00:00 CST 2023' 转换为 'YYYY-MM-DD' 格式。
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class DateFormatter {
public static void main(String[] args) throws Exception {
String dateString = "Thu May 04 00:00:00 CST 2023";
SimpleDateFormat inputFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH);
Date date = inputFormat.parse(dateString);
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = outputFormat.format(date);
System.out.println(formattedDate); // 输出: 2023-05-04
}
}
代码解析:
SimpleDateFormat类用于格式化和解析日期。inputFormat对象用于解析输入的日期字符串。EEE MMM dd HH:mm:ss zzz yyyy是输入日期字符串的格式。Locale.ENGLISH用于指定英文语言环境,确保日期解析正确。
parse()方法用于将日期字符串解析为Date对象。outputFormat对象用于格式化输出的日期字符串。yyyy-MM-dd是输出日期字符串的格式。
format()方法用于将Date对象格式化为指定的字符串格式。
通过以上代码,您就可以将 'Thu May 04 00:00:00 CST 2023' 格式的日期字符串转换为 'YYYY-MM-DD' 格式。
原文地址: https://www.cveoy.top/t/topic/n43R 著作权归作者所有。请勿转载和采集!