Package org.meteoinfo.global.util
Class DateUtil
- java.lang.Object
-
- org.meteoinfo.global.util.DateUtil
-
public class DateUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description DateUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description 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
-
-
-
Method Detail
-
addDays
public static java.util.Date addDays(java.util.Date sDate, float days)Add days to a date- Parameters:
sDate- Start datedays- Days- Returns:
- Added date
-
getDaysInMonth
public static int getDaysInMonth(int year, int month)Get days of a month- Parameters:
year- The yearmonth- The month- Returns:
- 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- Parameters:
times- Time listbaseDate- Base datetDelta- Time delta type - days/hours/...- Returns:
- 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- Parameters:
t- The timebaseDate- Base datetDelta- Time delta type - days/hours/...- Returns:
- The time delta value
-
getDays
public static int getDays(java.util.Date t, java.util.Date baseDate)Get days difference between two dates- Parameters:
t- The timebaseDate- Base date- Returns:
- The time delta value
-
getHours
public static int getHours(java.util.Date t, java.util.Date baseDate)Get hours difference between two dates- Parameters:
t- The timebaseDate- Base date- Returns:
- The time delta value
-
fromOADate
public static java.util.Date fromOADate(double oaDate)
Convert OA date to date- Parameters:
oaDate- OA date- Returns:
- Date
-
toOADate
public static double toOADate(java.util.Date date)
Convert date to OA date- Parameters:
date- Date- Returns:
- OA date
-
equals
public static boolean equals(java.util.Date a, java.util.Date b)Date equals- Parameters:
a- Date ab- Date b- Returns:
- If equals
-
dayOfYear
public static int dayOfYear(int year, int month, int day)Get day of year- Parameters:
year- Yearmonth- Monthday- Day- Returns:
- Day of year
-
doy2date
public static java.util.Date doy2date(int year, int doy)Convert day of year to date- Parameters:
year- Yeardoy- Day of year- Returns:
- The date
-
getPeriodType
public static org.joda.time.PeriodType getPeriodType(java.lang.String p)
Get period type from string- Parameters:
p- Period type string- Returns:
- PeriodType
-
getPeriod
public static org.joda.time.ReadablePeriod getPeriod(java.lang.String pStr)
Get period from string- Parameters:
pStr- Period string- Returns:
- Period
-
getDateFormat
public static java.lang.String getDateFormat(org.joda.time.ReadablePeriod p)
Get date format string- Parameters:
p- Period- Returns:
- Date format string
-
getDateTime
public static org.joda.time.DateTime getDateTime(java.lang.String dts)
Get date time from string- Parameters:
dts- Date time string- Returns:
- DateTime
-
getDateTime_
public static org.joda.time.DateTime getDateTime_(java.lang.String dts)
Get date time from string- Parameters:
dts- Date time string- Returns:
- 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- Parameters:
start- Start date timeend- End date timep- Peroid- Returns:
- 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- Parameters:
start- Start date timetNum- Date time numberp- Peroid- Returns:
- 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- Parameters:
end- End date timetNum- Date time numberp- Peroid- Returns:
- Date time list
-
-