有的月30天,有的月31天,还有的28,29天
你试一下
var A=new Date(2006,03,15);
var B=new Date(2006,02,16);
你试一下
var A=new Date(2006,03,15);
var B=new Date(2006,02,16);
解决方案 »
- 求助,关于js
- ********** 为什么radio只有一个的时候,js取不到控件? **********
- 后台上传pdf文件的地方,上传不了. 老是出现DNS错误!但是其他格式的文件上传正常
- 怎么我读取不了cookie
- 现在的在线html编辑器都只支持IE,有可以在非IE下使用的吗?
- FLASH 能不能 把参数传递给网页?
- javascript里判断二个日期先后(大小)的函数是那个?
- 增加菜单栏目
- wangyupacket,boya(boya) 请进来拿分!!!你们的回答同样正确(用javascript怎样控制frame的宽度)
- 如何截取字符串 www.qdjhu.com 中的 qdjhu ?
- ~~~拖拽的小问题~~~
- 问个初级的问题!语句的结束符号;什么时候该要?什么时候不该要啊?
代码如下:
import java.io.*;
import java.util.*;
import java.text.*;
class TestCalendar
{
public static void main(String[] args)
{
//规定日期的输入格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//产生两个日期
Date date1 = null;
Date date2 = null;
try{
date1 = sdf.parse("2006-02-16");
date2 = sdf.parse("2006-03-15");
}catch(Exception e){
e.printStackTrace();
}
//
Calendar c1 = Calendar.getInstance();
Calendar c2 = Calendar.getInstance();
c1.setTime(date1);
c2.setTime(date2);
//得到两个日期之间的毫秒数
long l = c2.getTimeInMillis()-c1.getTimeInMillis();
//得到天数
long days = l/1000/3600/24;
System.out.println(days);
}
}