原型是13位的long型  , 格式化的时间后是 yyyy-MM-dd HH:mm:ss:SSS
怎么转换为原型?

解决方案 »

  1.   

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;public class Util {
        public String getName() {
            return "Util Name";
        }
        
        public static void main(String[] args) throws ParseException {
            long time = System.currentTimeMillis();
            Date date = new Date(time);
            
            String pattern = "yyyy-MM-dd HH:mm:ss:SSS";
            SimpleDateFormat formatter = new SimpleDateFormat(pattern);
            
            String dateString = formatter.format(date); // 时间到字符串
            Date newDate = formatter.parse(dateString); // 字符串到时间
            
            // 输出初始的秒数
            System.out.println("创建时间的秒数: " + time);
            
            // 输出格式化的时间字符串
            System.out.println("时间格式化的字符串: " + dateString);
            
            // 输出从字符串得到的时间的秒数
            System.out.println("解析字符串得到Date对象的秒数: " + newDate.getTime());
        }
    }
      

  2.   

    Calendar can;
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式System.out.println(df.format(new Date()));// new Date()为获取当前系统时间can =  df.getCalendar();
    System.out.println(can.getTime());
    System.out.println(can.getTimeInMillis());
      

  3.   


    Date date = new Date();
    SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");
    System.out.println(f.format(date));
    System.out.println(f.parse(f.format(date)));
      

  4.   

    Calendar can = Calendar.getInstance();
    long  time = System.currentTimeMillis();
    System.out.println(time);//long 类型 time
    can.setTimeInMillis(time);
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
    String timestr = df.format(can.getTime());
    System.out.println(timestr);//输出格式化时间
    can =  df.getCalendar();
    System.out.println(can.getTime());
    System.out.println(can.getTimeInMillis());//之前的long 类型 time这个,刚才那个失误了 sorry
      

  5.   

    谢谢,我还想问下,若原型是13位的long型 , 格式化的时间后是 yyyy-MM-dd HH:mm:ss还能转换为原来的long型不丢失SSS吗?
      

  6.   

    SSS必然丢失啊。但是SSS大部分场合也用不到啊
      

  7.   

    啊,我给错分数了,不知道咋按错了,应该把70分给Inhibitory的,版主能帮忙一下吗