⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 utility.java

📁 持久层hibernate技术使用的一个例子
💻 JAVA
字号:
package cn.hope.front.util;

import java.io.Serializable;
import java.text.DateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class Utility implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	public static void main(String[] args) {
		System.out.println(Utility.addYears(Utility.stringToDate("2005-01-01"),-20));
	}

	// private final static String FORMAT1 = "yyyy-MM-dd";
	//private final static String FORMAT2 = "yyyy-MM-dd HH:mm:ss";
	/**
	 * 当前时间
	 */
	public static Date getCurDateTime() {
		return (new Date());
	}

	/**
	 * 日期加上天数
	 * @param s
	 * @param days
	 * @return
	 */
	public static Date addDays(Date s, int days) {
		GregorianCalendar cal = new GregorianCalendar();
		cal.setTime(s);
		cal.add(Calendar.DATE, days);
		Date d = cal.getTime();
		DateFormat df = DateFormat.getDateInstance();
		String a = df.format(d);
		return stringToDate(a);
	}
	
	public static Date addYears(Date s, int years) {
		GregorianCalendar cal = new GregorianCalendar();
		cal.setTime(s);
		cal.add(Calendar.YEAR, years);
		Date d = cal.getTime();
		DateFormat df = DateFormat.getDateInstance();
		String a = df.format(d);
		return stringToDate(a);
	}
	
	/**
	 * 字符转时间
	 * @param dateStr
	 * @return
	 */
	public static Date stringToDate(String dateStr) {
		return java.sql.Date.valueOf(dateStr);
	}
	
	//计算两个日期之间的天数
	public static int daysOfTwo(Date fDate,Date oDate)
	{
		//首先定义一个calendar,必须使用getInstance()进行实例化
	    Calendar aCalendar=Calendar.getInstance();
	    //里面野可以直接插入date类型
	    aCalendar.setTime(fDate);
	    //计算此日期是一年中的哪一天
	    int day1=aCalendar.get(Calendar.DAY_OF_YEAR);
	    aCalendar.setTime(oDate);
	    int day2=aCalendar.get(Calendar.DAY_OF_YEAR);
	    //求出两日期相隔天数
	    int days=day2-day1;
	    return days;
	}
	//	判断日期为星期几,0为星期六
	public static int dayOfWeek(Date date)
	{
		//首先定义一个calendar,必须使用getInstance()进行实例化
	    Calendar aCalendar=Calendar.getInstance();
	    //里面野可以直接插入date类型
	    aCalendar.setTime(date);
	    //计算此日期是一年中的哪一天
	    int x=aCalendar.get(Calendar.DAY_OF_WEEK);
	    return x;
	}
	/**
	 * html转码
	 * @param inputStr
	 * @return
	 */
	public static synchronized String formatEnterStr(String inputStr) {
		String temp = null;
		if (inputStr == null)
			return "";
		try {
			temp = inputStr;
			temp = temp.replaceAll("<", "&lt;");
			temp = temp.replaceAll("[\r]", "");
			temp = temp.replaceAll("[\n]", "<br>");
			temp = temp.replaceAll(" ", "&nbsp;");
		} catch (Exception e) {
			e.printStackTrace();
			return null;
		}
		return temp;
	}///:~
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -