public class DateUtility extends Object
Title: UWF工作流管理系统
Description: 日期、时间处理的工具类
Copyright: Copyright (c) 2006
Company:
| 构造器和说明 |
|---|
DateUtility()
构造函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
changeDateFormat(String oldValue)
Change date format.
|
static long |
compareDate(String sDate1,
String sDate2)
比较两个日期 返回值为两个日期的差
|
static Date |
constructDate(String aDay) |
static Date |
constructDate(String aDay,
String aHour,
String aMinute,
String aSecond)
由日期和时分秒来构成一个java.sql.Date
|
static Timestamp |
constructTimestamp(String aTime)
由带时分秒的日期来构成一个java.sql.Timestamp
|
static Timestamp |
constructTimestamp(String aDay,
String aHour,
String aMinute,
String aSecond)
由日期和时分秒来构成一个java.sql.Timestamp
|
static String |
formatDate(Date aDate,
String formatString)
将日期转换为字符串
|
static String |
getCurrentDate()
获取当前日期 格式为YYYY-MM-DD
|
static String |
getCurrentDateTime()
获取当前日期及时间 格式为YYYY-MM-DD HH:mm
|
static String |
getCurrentDay()
获取当前日期中的日
|
static String |
getCurrentMonth()
获取当前日期中的月
|
static String |
getCurrentQuarter()
获取当前季度
|
static String |
getCurrentTime()
获取当前时间 格式为YYYY-MM-DD HH:MM:SS
|
static String |
getCurrentYear()
获取当前日期中的年
|
static String |
getDate(int dif)
获取与当前日期相差若干天的日期
|
static String[] |
getDate(int periodType,
String year,
String period)
获取指定季度或月的起止日期
|
static Date |
getDate(String s)
将日期由字符串转成日期型
|
static String |
getDate(String aDate,
int dif)
获取与指定日期相差若干天的日期
|
static String |
getDateAfterAMonth()
获取一个月后的一天
|
static String |
getDateAfterMonth(String aDate)
获取指定日期下个月的同一天
|
static String |
getDateAfterMonth(String aDate,
int n)
获取指定日期下个月的某一天
|
static String |
getDateBeforeAMonth()
获取一个月前的一天
|
static String |
getDateBeforeAMonth(String aDate)
获取指定日期一个月前的一天
|
static String |
getDay(String s)
由日期获得星期(String)
|
static Date |
getDayD(String s)
将星期由字符串转成日期型
|
static String |
getFirstDateOfLastMonth()
由日期来构成一个java.sql.Timestamp
获取上个月的第一天
|
static String |
getFirstDateOfMonth()
获取当前月的第一天
|
static int |
getLastDate(String selectDate)
获取指定日期所在月的最后一天
|
static String |
getLastDateOfLastMonth()
获取上个月的最后一天
|
static String |
getNextDate()
获取当前日期后的一天
|
static String |
getPreviousDate()
获取当前日期前的一天
|
static String |
getQuarterByDay(String sDate1)
根据日期获取所属季度
|
static String[] |
getSameOfLastYear(String curBegin,
String curEnd)
获取上年同期的日期
|
static Date |
getTimeD(String s)
将时间由字符串转成日期型
|
static Integer |
getWeekOfDate(Date dt) |
static void |
main(String[] args) |
static boolean |
validateDate(String date,
int type)
验证日期的合法性
|
public static long compareDate(String sDate1, String sDate2)
sDate1 - java.lang.StringsDate2 - java.lang.Stringpublic static String getCurrentDate()
public static String getCurrentDateTime()
public static String getCurrentDay()
public static String getCurrentMonth()
public static String getCurrentTime()
public static String getCurrentYear()
public static String[] getDate(int periodType, String year, String period)
periodType - int
0表示季度 1表示月份year - java.lang.Stringperiod - java.lang.Stringpublic static String getDateBeforeAMonth()
public static String getDateAfterAMonth()
public static String getFirstDateOfMonth()
public static boolean validateDate(String date, int type)
date - Stringtype - int
0表示一个日期 1表示年月public static String getCurrentQuarter()
public static String getQuarterByDay(String sDate1)
sDate1 - java.lang.Stringpublic static String getDate(int dif)
dif - intpublic static String getDate(String aDate, int dif)
aDate - java.lang.Stringdif - intpublic static String getDateBeforeAMonth(String aDate)
aDate - java.lang.Stringpublic static String getDateAfterMonth(String aDate)
aDate - Stringpublic static String getDateAfterMonth(String aDate, int n)
aDate - Stringn - intpublic static int getLastDate(String selectDate)
selectDate - Stringpublic static String getNextDate()
public static String getPreviousDate()
public static String changeDateFormat(String oldValue)
oldValue - Stringpublic static Date constructDate(String aDay, String aHour, String aMinute, String aSecond)
aDay - StringaHour - StringaMinute - StringaSecond - Stringpublic static Timestamp constructTimestamp(String aDay, String aHour, String aMinute, String aSecond)
aDay - StringaHour - StringaMinute - StringaSecond - Stringpublic static Timestamp constructTimestamp(String aTime)
aTime - String 格式:2004-02-06 15:31:08public static String getFirstDateOfLastMonth()
public static String getLastDateOfLastMonth()
public static String[] getSameOfLastYear(String curBegin, String curEnd)
curBegin - StringcurEnd - Stringpublic static String formatDate(Date aDate, String formatString)
aDate - java.util.DateformatString - 格式化字符串,如:yyyy-MM-ddpublic static void main(String[] args) throws ParseException
ParseExceptionCopyright © 2023 onecode. All rights reserved.