📄 utility.java
字号:
package cn.hope.mana.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 {
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("<", "<");
temp = temp.replaceAll("[\r]", "");
temp = temp.replaceAll("[\n]", "<br>");
temp = temp.replaceAll(" ", " ");
} catch (Exception e) {
e.printStackTrace();
return null;
}
return temp;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -