u013673146
刨根问底不怕事
2017-03-24 04:03
采纳率: 25%
浏览 8.2k
已采纳

java中如何将String格式的时间转化为Date类型

现在我的String格式的时间为“2017-03-27T13:11:50.657” , 各位同志如何将这种
格式的时间转化为Date类型。求详细的代码?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • llksias
    扛着棺材跳舞 2017-03-24 04:35
    已采纳
      String strDate  = "2017-03-27T13:11:50.657";
        strDate = strDate.replaceAll("T", " ");
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
        Date dateTime = formatter.parse(strDate);
        System.out.println(formatter.format(dateTime));
    
    点赞 评论
  • kun_tostudy
    kun_hello 2017-03-24 04:10

    中间T是什么?

    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Date strtodate = formatter.parse(strDate);
    
    点赞 评论
  • u013673146
    刨根问底不怕事 2017-03-24 04:16

    我也不知道中间的”T“是什么鬼,这个是公司服务器返回的时间日期
    你的意思是不是要去除字符”T“ , 然后进行日期的转换?

    点赞 评论
  • shen_wei
    shen_wei 2017-03-24 04:29
    点赞 评论
  • foreverxunyc
    forever_cherry 2017-03-24 04:32

    public static void main(String args[]){
    String datetime = "2017-03-27T13:11:50.657";
    datetime = datetime.replace("T", " ");
    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    try {
    Date date = formatter.parse(datetime);
    System.out.println(date);
    } catch (ParseException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }

    点赞 评论
  • sxchen_csdn
    凌岩歌-贰拾肆 2017-03-24 06:15
        try {
            // org.apache.commons.lang.time.DateUtils
            DateUtils.parseDate("", new String[]{"yyyy-MM-dd HH:mm:ss"});
        } catch (Exception e) {
            e.printStackTrace();
        }
    
    点赞 评论

相关推荐