DateUtil日期工具類

2021-08-27 04:54:09 字數 2313 閱讀 1665

public class dateutil

/*** @category 返回int的值,表示兩個指定日期間的時間間隔數目

*/public static int datediff(string interval, date date1, date date2)

throws exception

// interval 季;

if (interval.equals("q"))

// interval 月;

if (interval.equals("m"))

// interval 日;

if (interval.equals("d"))

// interval 周;

if (interval.equals("ww"))

// interval 時;

if (interval.equalsignorecase("h"))

// interval 分;

if (interval.equals("n"))

// interval 秒;

if (interval.equals("s"))

throw new exception("interval error!");

/*** @category 返回乙個包含已知日期的指定時間部分的值

*/public static int datepart(string interval, date date) throws exception

// interval 月;

if (interval.equals("m"))

// interval 日;

if (interval.equals("d"))

// interval 時;

if (interval.equals("h"))

// interval 分;

if (interval.equals("n"))

// interval 秒;

if (interval.equals("s"))

throw new exception("interval error!");

}/**

* @category 返回包含指定的年、月、日的日期

*/public static date dateserial(int year, int month, int day)

/*** @category 返回包含指定的年、月、日,小時,分,秒的日期

*/public static date dateserial(int year, int month, int day, int hour,

int minute, int second)

/*** @category 返回乙個日期,格式yyyy-mm-dd"; "yyyy-mm-dd hh:mm:ss";

*/public static date datevalue(string date) else

} else else

}******dateformat formatter = new ******dateformat(date_format);

fdate = formatter.parse(date);

} catch (exception e)

return fdate;

}/**

* @category 返回乙個日期,格式yyyy-mm-dd"; "yyyy-mm-dd hh:mm:ss";

*/public static date datevalue(long millis) catch (exception e)

return fdate;

}/**

* @category 格式化日期

*/public static string format(date date, string pattern) else if (pattern == null) else if (pattern.trim().length() == 0) else if (pattern.equalsignorecase(format_default)) else if (pattern.equalsignorecase(format_long)) else if (pattern.equalsignorecase(format_medium)) else if (pattern.equalsignorecase(format_short)) else if (pattern.equalsignorecase(format_full)) else if (pattern.equalsignorecase(format_long)) else

}

通用日期格式化工具類DateUtil

public class dateutil if date null else public static string datetostring date date 得到格式化物件 public static dateformat get dateformat final string patte...

常用工具類系列之DateUtil

當前時間 date date dateutil.date 當前時間 date date2 dateutil.date calendar.getinstance 當前時間 date date3 dateutil.date system.currenttimemillis 當前時間字串,格式 yyyy ...

日期工具類

import math from datetime import datetime,timedelta class calendarutils 日期工具類 staticmethod defdelta day delta 0 param delta 偏移量 return 0今天,1昨天,2前天,1明天...