Java格式化CST为yyyy-MM-dd HH:mm:ss格式

将字符串 Tue Apr 23 14:22:09 CST 2019 转换为2019-04-23 14:22:09 的字符串

		String dateStr = "Tue Apr 23 14:22:09 CST 2019";
        SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy",Locale.US);	//时区需要写成US,其他自测(CHINESE肯定报错)
        try {
//          TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai");		//dateStr 原时区
//          sdf.setTimeZone(tz);
            Date date = sdf.parse(dateStr);			//格式化成日期格式
            SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//          format1.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));		//转换成目标时区
            System.out.println(format1.format(date));			//进行转换成字符串
        } catch (ParseException e) {
            e.printStackTrace();
        }

你可能感兴趣的:(Java基础踩坑之旅,格式化CST日期,格式化格林威治时间)