java里面得时间转换

  1. //时间戳转化为Sting或Date  
  2.     SimpleDateFormat format =  newSimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
  3.     Long time=newLong(445555555);  
  4.     String d = format.format(time);  
  5.     Date date=format.parse(d);  
  6.     System.out.println("Format To String(Date):"+d);  
  7.     System.out.println("Format To Date:"+date);  

运行结果:

       Format To String(Date):1970-01-06 11:45:55

Format To Date:Tue Jan 06 11:45:55 CST 1970

  1. //Date或者String转化为时间戳  
  2.     SimpleDateFormat format =  newSimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
  3.     String time="1970-01-06 11:45:55";  
  4.     Date date = format.parse(time);  
  5.     System.out.print("Format To times:"+date.getTime());  

运行结果:

     Format To times:445555000

定义SimpleDateFormat时newSimpleDateFormat("yyyy-MM-dd HH:mm:ss");里面字符串头尾不能有空格,有空格那是用转换时对应的时间空格也要有空格(两者是对应的),比如:

[java] view plain copy

  1. //Date或者String转化为时间戳  
  2.       SimpleDateFormat format =  newSimpleDateFormat(" yyyy-MM-dd HH:mm:ss ");  
  3.       String time="1970-01-06 11:45:55";  
  4.       Date date = format.parse(time);  
  5.       System.out.print("Format To times:"+date.getTime());  

运行结果(报错):

Exception in thread "main"java.text.ParseException: Unparseable date: "1970-01-06 11:45:55"

改正:

  //Date或者String转化为时间戳

[java] view plain copy

  1. SimpleDateFormat format =  newSimpleDateFormat(" yyyy-MM-dd HH:mm:ss ");  
  2. String time=" 1970-01-06 11:45:55 ";//注:改正后这里前后也加了空格  
  3. Date date = format.parse(time);  
  4. System.out.print("Format To times:"+date.getTime());  


 

  运行结果:

    Format To times:445555000

猜你喜欢

转载自blog.csdn.net/sod5211314/article/details/81128238
今日推荐