Java将中国标准时间字符串转换为Date格式

一:Java将中国标准时间字符串转换为Date格式

当前方法作用,主要将标准时间格式如: 星期三 五月 01 22:25:49 CST 2023 输出按照指定格式内容 DataString

    /**
     * 输入 星期三 五月 01 22:25:49 CST 2023
     * 输出 2023-05-01 (输出方法的格式可以根据自己更改  yyyy-MM-dd)
     * @param bz
     * @return
     */
public static String bzToDate(String bz){
        try {
            SimpleDateFormat sf = new SimpleDateFormat("EEE MMM dd hh:mm:ss z yyyy",Locale.ENGLISH);
            Date date = sf.parse(bz);
            DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
            String dateToStr = dateFormat.format(date);
            System.out.println("Date is "+ dateToStr);
            // 星期三 五月 01 22:25:49 CST 2019
            //DateFormat chinaFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.CHINA);
            return dateToStr;
        }
        catch (Exception ex) {
            return null;
        } 
    }

以上内容可以根据 自己需要的格式进行更改

你可能感兴趣的:(java问题,java,servlet,开发语言)