org.apache.xerces.xs.datatypes
Interface XSDateTime
public interface XSDateTime
Interface to expose the values for all date-time related types. The following
table shows the methods defined for various XML Schema 1.0 built-in types. 'X'
marks whether a particular method is defined for a particular type. Accessing undefined
methods may return unexpected values.
XML Schema Datatype | getYears() | getMonths() | getDays() | getHours() | getMinutes() | getSeconds() | getTimeZoneHours() | getTimeZoneMinutes() | getXMLGregorianCalendar() | getDuration() | hasTimeZone() | normalize() | isNormalized() | getLexicalValue() |
gYear | X | - | - | - | - | - | X | X | X | - | X | X | X | X |
gMonth | - | X | - | - | - | - | X | X | X | - | X | X | X | X |
gDay | - | - | X | - | - | - | X | X | X | - | X | X | X | X |
gYearMonth | X | X | - | - | - | - | X | X | X | - | X | X | X | X |
gMonthDay | - | X | X | - | - | - | X | X | X | - | X | X | X | X |
date | X | X | X | - | - | - | X | X | X | - | X | X | X | X |
time | - | - | - | X | X | X | X | X | X | - | X | X | X | X |
datetime | X | X | X | X | X | X | X | X | X | - | X | X | X | X |
duration | - | X | - | - | - | X | - | - | - | X | - | - | - | X |
$Id: XSDateTime.java 447250 2006-09-18 05:27:17Z mrglavas $
getDays
public int getDays()
- days - cannot be negative;
getDuration
public Duration getDuration()
- a Duration (if applicable otherwise null)
getHours
public int getHours()
- hours - cannot be negative;
getLexicalValue
public String getLexicalValue()
- the original lexical value
getMinutes
public int getMinutes()
- minutes - cannot be negative;
getMonths
public int getMonths()
- months - can be negative only for duration types;
For duration types, it returns years*12 + months
getSeconds
public double getSeconds()
- seconds - can be negative only for durations;
For duration types, it returns days*24*3600 + hours*3600
+ minutes*60 + seconds
getTimeZoneHours
public int getTimeZoneHours()
- timezone hours (for GMT-xx:xx this will be negative),
getTimeZoneMinutes
public int getTimeZoneMinutes()
- timezone minutes (for GMT-xx:xx this will be negative),
getXMLGregorianCalendar
public XMLGregorianCalendar getXMLGregorianCalendar()
- an un-normalized XMLGregorianCalendar (if applicable otherwise null)
getYears
public int getYears()
- years - can be negative for date-time related types;
hasTimeZone
public boolean hasTimeZone()
- boolean (true when timezone is specified in the original lexical value)
isNormalized
public boolean isNormalized()
- whether a date-time related object is normalized or not
(value is not useful for types where timezone is not specified)
normalize
public XSDateTime normalize()
- a new date-time related object with normalized values
(has no effect on objects already
normalized)
Copyright B) 1999-2007 The Apache Software Foundation. All Rights Reserved.