类 DateUtil
- java.lang.Object
-
- org.meteoinfo.global.util.DateUtil
-
public class DateUtil extends java.lang.Object- 作者:
- yaqiang
-
-
构造器概要
构造器 构造器 说明 DateUtil()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static java.util.DateaddDays(java.util.Date sDate, float days)Add days to a datestatic intdayOfYear(int year, int month, int day)Get day of yearstatic java.util.Datedoy2date(int year, int doy)Convert day of year to datestatic booleanequals(java.util.Date a, java.util.Date b)Date equalsstatic java.util.DatefromOADate(double oaDate)Convert OA date to datestatic java.lang.StringgetDateFormat(org.joda.time.ReadablePeriod p)Get date format stringstatic org.joda.time.DateTimegetDateTime(java.lang.String dts)Get date time from stringstatic org.joda.time.DateTimegetDateTime_(java.lang.String dts)Get date time from stringstatic java.util.List<org.joda.time.DateTime>getDateTimes(int tNum, org.joda.time.DateTime end, org.joda.time.ReadablePeriod p)Get date time liststatic java.util.List<org.joda.time.DateTime>getDateTimes(org.joda.time.DateTime start, int tNum, org.joda.time.ReadablePeriod p)Get date time liststatic java.util.List<org.joda.time.DateTime>getDateTimes(org.joda.time.DateTime start, org.joda.time.DateTime end, org.joda.time.ReadablePeriod p)Get date time liststatic intgetDays(java.util.Date t, java.util.Date baseDate)Get days difference between two datesstatic intgetDaysInMonth(int year, int month)Get days of a monthstatic intgetHours(java.util.Date t, java.util.Date baseDate)Get hours difference between two datesstatic org.joda.time.ReadablePeriodgetPeriod(java.lang.String pStr)Get period from stringstatic org.joda.time.PeriodTypegetPeriodType(java.lang.String p)Get period type from stringstatic intgetTimeDeltaValue(java.util.Date t, java.util.Date baseDate, java.lang.String tDelta)Get time value - Time delta value of base datestatic java.util.List<java.lang.Integer>getTimeDeltaValues(java.util.List<java.util.Date> times, java.util.Date baseDate, java.lang.String tDelta)Get time values - Time delta values of base datestatic doubletoOADate(java.util.Date date)Convert date to OA date
-
-
-
方法详细资料
-
addDays
public static java.util.Date addDays(java.util.Date sDate, float days)Add days to a date- 参数:
sDate- Start datedays- Days- 返回:
- Added date
-
getDaysInMonth
public static int getDaysInMonth(int year, int month)Get days of a month- 参数:
year- The yearmonth- The month- 返回:
- The days in the month
-
getTimeDeltaValues
public static java.util.List<java.lang.Integer> getTimeDeltaValues(java.util.List<java.util.Date> times, java.util.Date baseDate, java.lang.String tDelta)Get time values - Time delta values of base date- 参数:
times- Time listbaseDate- Base datetDelta- Time delta type - days/hours/...- 返回:
- The time delta values
-
getTimeDeltaValue
public static int getTimeDeltaValue(java.util.Date t, java.util.Date baseDate, java.lang.String tDelta)Get time value - Time delta value of base date- 参数:
t- The timebaseDate- Base datetDelta- Time delta type - days/hours/...- 返回:
- The time delta value
-
getDays
public static int getDays(java.util.Date t, java.util.Date baseDate)Get days difference between two dates- 参数:
t- The timebaseDate- Base date- 返回:
- The time delta value
-
getHours
public static int getHours(java.util.Date t, java.util.Date baseDate)Get hours difference between two dates- 参数:
t- The timebaseDate- Base date- 返回:
- The time delta value
-
fromOADate
public static java.util.Date fromOADate(double oaDate)
Convert OA date to date- 参数:
oaDate- OA date- 返回:
- Date
-
toOADate
public static double toOADate(java.util.Date date)
Convert date to OA date- 参数:
date- Date- 返回:
- OA date
-
equals
public static boolean equals(java.util.Date a, java.util.Date b)Date equals- 参数:
a- Date ab- Date b- 返回:
- If equals
-
dayOfYear
public static int dayOfYear(int year, int month, int day)Get day of year- 参数:
year- Yearmonth- Monthday- Day- 返回:
- Day of year
-
doy2date
public static java.util.Date doy2date(int year, int doy)Convert day of year to date- 参数:
year- Yeardoy- Day of year- 返回:
- The date
-
getPeriodType
public static org.joda.time.PeriodType getPeriodType(java.lang.String p)
Get period type from string- 参数:
p- Period type string- 返回:
- PeriodType
-
getPeriod
public static org.joda.time.ReadablePeriod getPeriod(java.lang.String pStr)
Get period from string- 参数:
pStr- Period string- 返回:
- Period
-
getDateFormat
public static java.lang.String getDateFormat(org.joda.time.ReadablePeriod p)
Get date format string- 参数:
p- Period- 返回:
- Date format string
-
getDateTime
public static org.joda.time.DateTime getDateTime(java.lang.String dts)
Get date time from string- 参数:
dts- Date time string- 返回:
- DateTime
-
getDateTime_
public static org.joda.time.DateTime getDateTime_(java.lang.String dts)
Get date time from string- 参数:
dts- Date time string- 返回:
- DateTime
-
getDateTimes
public static java.util.List<org.joda.time.DateTime> getDateTimes(org.joda.time.DateTime start, org.joda.time.DateTime end, org.joda.time.ReadablePeriod p)Get date time list- 参数:
start- Start date timeend- End date timep- Peroid- 返回:
- Date time list
-
getDateTimes
public static java.util.List<org.joda.time.DateTime> getDateTimes(org.joda.time.DateTime start, int tNum, org.joda.time.ReadablePeriod p)Get date time list- 参数:
start- Start date timetNum- Date time numberp- Peroid- 返回:
- Date time list
-
getDateTimes
public static java.util.List<org.joda.time.DateTime> getDateTimes(int tNum, org.joda.time.DateTime end, org.joda.time.ReadablePeriod p)Get date time list- 参数:
end- End date timetNum- Date time numberp- Peroid- 返回:
- Date time list
-
-