字符串date类型格式时间串转化

来源:互联网 发布:telnet 内网端口不通 编辑:程序博客网 时间:2024/06/05 11:47
    程序中可能会将Date类型直接存在数据库类似 Thu Jun 22 19:37:49 CST 2017 类型,此时该字符串即不是普通的日期类型转换的字符串类型,也不是日期类型,此时想要转化为普通的字符串日期类型,需要先转化为普通的日期类型,使用正常的SimpleDateFormat格式不能进行转化,需要在平时的类型中加入Locale.ENGLISH时区,此时可以转化为普通的时间类型,之后可以转化为想要的格式了
示例代码:
       String CreateTime = " Thu Jun 22 19:37:49 CST 2017";
        SimpleDateFormatformat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
       String sTime = null;
        SimpleDateFormatsdf1=new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);
       if(StringUtils.isBlank(CreateTime)){
          sTime= "";
        }elseif(CreateTime.length()==28){
          try{
                   sTime= format.format(sdf1.parse(aOrderinfo.getCreateTime()));
              }catch (ParseException e) {
                   //TODO Auto-generated catch block
                   e.printStackTrace();
                   sTime= "";
              }
        }else{
          sTime= aOrderinfo.getCreateTime();
        }
阅读全文
0 0
原创粉丝点击