比如“603134410”如何转成“yyyy-MM-dd hh:mm:ss”

解决方案 »

  1.   

    lz的这个字符串是代表什么, 是一个时间戳吗?                Date date = new Date();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd ");
                    date.setTime(603134410);
    System.out.println(sdf.format(date));这样试试,只不过这样的话要把字符串先转成long
      

  2.   

    long num = 603134410;
    Date date = new Date(num);
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String dateStr = df.format(date);
    System.out.println(dateStr);
      

  3.   

      Date date = new Date();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd ");
      date.setTime(603134410);
    System.out.println(sdf.format(date));正确,
      

  4.   

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd ");
    的参数是可以变的,
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
      

  5.   

    加上时分秒也不对的,这个应该不是以秒为单位的。有没有熟悉SGIP短消息业务联网协议的来告知下
      

  6.   

    比如“603134410”如何转成“yyyy-MM-dd hh:mm:ss” 
    他的意思603134410是数据库里面的。