本文将介绍如何使用 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
    }
}

代码解析:

  1. SimpleDateFormat 类用于格式化和解析日期。
  2. inputFormat 对象用于解析输入的日期字符串。
    • EEE MMM dd HH:mm:ss zzz yyyy 是输入日期字符串的格式。
    • Locale.ENGLISH 用于指定英文语言环境,确保日期解析正确。
  3. parse() 方法用于将日期字符串解析为 Date 对象。
  4. outputFormat 对象用于格式化输出的日期字符串。
    • yyyy-MM-dd 是输出日期字符串的格式。
  5. format() 方法用于将 Date 对象格式化为指定的字符串格式。

通过以上代码,您就可以将 'Thu May 04 00:00:00 CST 2023' 格式的日期字符串转换为 'YYYY-MM-DD' 格式。

Java 日期格式转换:Thu May 04 00:00:00 CST 2023 转成 %Y-%m-%d

原文地址: https://www.cveoy.top/t/topic/n43R 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录