java中日期格式的加减,Timestamp和util.Date格式互转

时间:2022-09-22 15:16:41

1. Timestamp和util.Date格式互转

这两种时间类型都有一个相同的构造方法,就是通过毫秒数来转成日期或者时间戳格式,如此看来就非常简单了.

[java] view plain copy
  1. new Date(timestamp.getTime());  
[java] view plain copy
  1. <pre name="code" class="java">new Timestamp(date.getTime());  

注意在java中毫秒的类型为long;

 
[java] view plain copy 
 
  1. <strong>2.java中日期格式的加减</strong>  
同上一种方法可以得出我们只要把日期转成毫秒然后把要加减的天数也改成毫秒就可以进行操作了,是不是很简单!

[java] view plain copy
  1. public static Date addDate(Date date, int day) {  
  2.         Calendar c = Calendar.getInstance();  
  3.         c.setTimeInMillis(getMillis(date) + ((long) day) * 24 * 3600 * 1000);  
  4.         return c.getTime();  
  5.     }  

减法就不多说了!