类 Date
java.lang.Object
net.sf.marineapi.nmea.util.Date
Represents a calendar date (day-month-year) transmitted in sentences that
implement
DateSentence.- 作者:
- Kimmo Tuukkanen
- 另请参阅:
-
字段概要
字段修饰符和类型字段说明static final intA pivot value that is used to determine century for two-digit year values. -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明booleanintgetDay()Get day of month.intgetMonth()Get month, valid values are 1-12 where 1 denotes January, 2 denotes February etc.intgetYear()Get year.inthashCode()voidsetDay(int day) Set day of month.voidsetMonth(int month) Get month, valid values are 1-12 where 1 denotes January, 2 denotes February etc.voidsetYear(int year) Set year.toDate()Converts toDate, time of day set to 00:00:00.000.Returns the date in ISO 8601 format (yyyy-mm-dd).Returns a timestamp in ISO 8601 format (yyyy-mm-ddThh:mm:ss+hh:mm).toString()Returns the String representation ofDate.
-
字段详细资料
-
PIVOT_YEAR
public static final int PIVOT_YEARA pivot value that is used to determine century for two-digit year values. Two-digit values lower than or equal to pivot are assigned to 21th century, while greater values are assigned to 20th century.- 另请参阅:
-
-
构造器详细资料
-
Date
public Date()Creates a new instance ofDateusing the current date. -
Date
Creates a new instance ofDate, assumes the default NMEA 0183 date formatting,ddmmyyorddmmyyyy.- 参数:
date- Date String to parse.
-
Date
public Date(int year, int month, int day) Constructor with date values.- 参数:
year- Year, two or four digit value [0..99] or [1000..9999]month- Month [1..12]day- Day [1..31]- 抛出:
IllegalArgumentException- If any of the parameter is out of bounds.
-
-
方法详细资料
-
equals
-
getDay
public int getDay()Get day of month.- 返回:
- the day
-
getMonth
public int getMonth()Get month, valid values are 1-12 where 1 denotes January, 2 denotes February etc.- 返回:
- the month
-
getYear
public int getYear()Get year. The date fields in NMEA 0183 may present year by using either two or four digits. In case of only two digits, the century is determined by comparing the value againstPIVOT_YEAR. Values lower than or equal to pivot are added to 2000, while values greater than pivot are added to 1900.- 返回:
- The four-digit year
- 另请参阅:
-
hashCode
public int hashCode() -
setDay
public void setDay(int day) Set day of month.- 参数:
day- the day to set
-
setMonth
public void setMonth(int month) Get month, valid values are 1-12 where 1 denotes January, 2 denotes February etc.- 参数:
month- the month to set- 抛出:
IllegalArgumentException- If specified value is out of bounds [1..12]
-
setYear
public void setYear(int year) Set year. The date fields in NMEA 0183 may present year by using either two or four digits. In case of only two digits, the century is determined by comparing the value againstPIVOT_YEAR. Values lower than or equal to pivot are added to 2000, while values greater than pivot are added to 1900.- 参数:
year- Year to set, two or four digit value.- 抛出:
IllegalArgumentException- If specified value is negative or three-digit value.- 另请参阅:
-
toString
Returns the String representation ofDate. Formats the date inddmmyyformat used in NMEA 0183 sentences. -
toISO8601
Returns the date in ISO 8601 format (yyyy-mm-dd).- 返回:
- Formatted date String
-
toISO8601
Returns a timestamp in ISO 8601 format (yyyy-mm-ddThh:mm:ss+hh:mm).- 参数:
t-Timeto append in the date- 返回:
- The formatted date-time String.
-
toDate
Converts toDate, time of day set to 00:00:00.000.- 返回:
- java.util.Date
-