java中 2个日期相减得到天数
2个日期yyyy-mm-dd 相减如何得到他们的天数
Date d1 = new Date(1970, 01, 01, 00, 00); Date d2 = new Date(1980, 01, 02, 00, 00); long e = tTime() - tTime(); intln("D1-D1 = " + e +" ms"); intln("D1-D1 = " + e / 1000 / 3600 / 24 + " days"); 这是个最简单的 来那个个日期相减得到是时间差额的毫秒数 然后折算为天数, 注意这里使用了过期的Date方法,实际使用中不要使用这类方法
import java。text。DateFormat; import java。text。SimpleDateFormat; import java。util。*; public class Dat { private static SimpleDateFormat h; private static Map map = new HashMap(); static{ map。
put("date", Calendar。DATE); map。put("month", Calendar。MONTH); map。put("year", Calendar。YEAR); map。put("hour", Calendar。
HOUR); map。put("minute", Calendar。MINUTE); map。put("second", Calendar。SECOND); map。put("millisecond", Calendar。MILLISECOND); map。
put("天", Calendar。DATE); map。put("月", Calendar。MONTH); map。put("年", Calendar。YEAR); map。put("时", Calendar。HOUR); map。
put("分", Calendar。MINUTE); map。put("秒", Calendar。SECOND); map。put("毫", Calendar。MILLISECOND); } public static void Test(Date date,String type, int number) { Calendar cal = new GregorianCalendar(); tTime(date); d( t(type), number); Date newDate = tTime(); intln( tDateTimeInstance()。
format(newDate) + " " + tTime()%1000); } public static void main(String arg[]){ //过时方法请不要使用 Date date=new Date(); Test(date,"date",5); Test(date,"分",5); Test(date,"minute",-5); } } 。
答:import java.util.Date; import java.text.SimpleDateFormat; public class NowString...详情>>
答:google "java 缓冲池"详情>>
答:百度里搜张孝祥 非常好的视频教程详情>>