日常小知识点

在写项目中碰到的小知识点在这里总结下:
1.计算时间差:
/**
	 * 得到两个日期的天数差
	 * 
	 * @param startDay
	 * @param endDay
	 * @return
	 */
	public static int getDateDiff(Calendar startDay, Calendar endDay) {
		long start = 0;
		long end = 0;
		if (startDay != null) {
			start = startDay.getTimeInMillis() / 0x5265c00L;
		}
		if (endDay != null) {
			end = endDay.getTimeInMillis() / 0x5265c00L;
		}
		int day = (int) (start - end);
		if (day < 0)
			day = -day;
		return day;
	}
	/**
	 * 得到两个日期的天数差
	 * 
	 * @param startDay
	 * @param endDay
	 * @return
	 */
	public static int getDateDiff1(Calendar startDay, Calendar endDay) {
		long start = 0;
		long end = 0;
		if (startDay != null) {
			start = startDay.getTimeInMillis() / 0x5265c00L;
		}
		if (endDay != null) {
			end = endDay.getTimeInMillis() / 0x5265c00L;
		}
		int day = (int) (start - end);
		
		return day;
	}


其中“0x526500L” 是一个十六进制的数表示的是“86400000”


2.include 动态文件和<jsp:include  ...../>静态文件的区别
  主要是是在编译成Servlet时候动态的include会先加载要包含的jsp页面然后在编译成一个class类 而静态的include则是先编译要包含的那个jsp 编译完后在加载到那个jsp里面。

3.jsp的内置对象:out  request response pageContext  session Application config exception  page。 九个内置对象。

4.windows下有个C:\WINDOWS\system32\drivers\etc 下的host文件可以把你的测试地址放入这里就可以直接在本地访问了。

5.js中“==”和“===”的区别

6.svn myeclipes安装插件 或者客户端安装

你可能感兴趣的:(Date,calendar)