字符串类型的日期(包含CST)格式化输出

放进数据库的的日期不格式化,特别是字符串类型的,简直是坑后来人啊。

数据库里存储的时间表示美国中部时间,正确方法:

//得到字符串类型的日期
String strDate = de.getCreationTime();
//转换为日期类型
Date date = new SimpleDateFormat("E MMM dd hh:mm:ss z yyyy", Locale.US).parse(strDate);
//格式化为字符串类型
String str = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E").format(date);
ut.print(str);

整了半天,终于算是解决了。

你可能感兴趣的:(CST)