怎么样来判断两个时间内相差多少天 应该可以通过dateformat把两个日期都转换成有多少秒,然后比较,再转换成天数,就ok了。具体的做法,查一下dateformat或是simpledateformat。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void main(String[] args){ //TRE t=new TRE();java.util.Date ddd = new java.util.Date();Calendar cal = Calendar.getInstance();cal.setTime(ddd);System.out.println(cal.getTime());System.out.println(cal.get(cal.DAY_OF_YEAR)); SimpleDateFormat bartDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dt = "2004-05-17 12:30:20"; String dt2 ="2004-01-01 12:30:20"; java.util.Date now = new java.util.Date(); try { java.util.Date date1 = bartDateFormat.parse(dt); java.util.Date date2 = bartDateFormat.parse(dt2); int days = 0; days = (int) ( (now.getTime() - date2.getTime()) / (24 * 60 * 60 * 1000)); System.out.println (days); if (date1.compareTo(date2)>0){ //System.out.println (date1.getTime()-date2.getTime()); // System.out.println (date1.getDay()-date2.getDay()); } else{ System.out.println ("false");} }catch (Exception ex) {System.out.println (ex);} Calendar calendar=new GregorianCalendar(2004,6-1,1); int max=calendar.getActualMaximum(Calendar.DAY_OF_MONTH); System.out.println("days:"+max); } 循环生成随机数做校验,不成功继续生成 java新手的小程序!老师好像说是关于数组的! 问个简单问题!! jar双击没有反应? 对面的高手看过来,看过来呀,看过来 比较JAVA和C++里面的字符串,字符数组? 为什么java命令不好用? 关于ServerSocket的问题 jbuilder的ipworks.jar编译出错 用什么函数能弹出一个对话框?就像VC里的MessageBox一样? 为什么数据库没有改变呢? 请教一个关于线程的问题,急!
{
//TRE t=new TRE();java.util.Date ddd = new java.util.Date();
Calendar cal = Calendar.getInstance();
cal.setTime(ddd);
System.out.println(cal.getTime());
System.out.println(cal.get(cal.DAY_OF_YEAR)); SimpleDateFormat bartDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dt = "2004-05-17 12:30:20";
String dt2 ="2004-01-01 12:30:20";
java.util.Date now = new java.util.Date();
try {
java.util.Date date1 = bartDateFormat.parse(dt);
java.util.Date date2 = bartDateFormat.parse(dt2); int days = 0;
days = (int) ( (now.getTime() - date2.getTime()) / (24 * 60 * 60 * 1000)); System.out.println (days);
if (date1.compareTo(date2)>0){
//System.out.println (date1.getTime()-date2.getTime());
// System.out.println (date1.getDay()-date2.getDay());
}
else{
System.out.println ("false");} }catch (Exception ex) {System.out.println (ex);}
Calendar calendar=new GregorianCalendar(2004,6-1,1);
int max=calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
System.out.println("days:"+max);
}