org.jopendocument.util
Class TimeUtils
java.lang.Object
org.jopendocument.util.TimeUtils
public class TimeUtils
- extends java.lang.Object
|
Method Summary |
static java.util.Calendar |
copyLocalTime(java.util.Calendar from,
java.util.Calendar to)
Copy the local time from one calendar to another. |
static javax.xml.datatype.DatatypeFactory |
getTypeFactory()
|
static long |
normalizeLocalTime(java.util.Calendar cal)
Normalize cal so that any Calendar with the same local time have the same
result. |
static javax.xml.datatype.Duration |
timePartToDuration(java.util.Calendar cal)
Convert the time part of a calendar to a duration. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TimeUtils
public TimeUtils()
getTypeFactory
public static final javax.xml.datatype.DatatypeFactory getTypeFactory()
timePartToDuration
public static final javax.xml.datatype.Duration timePartToDuration(java.util.Calendar cal)
- Convert the time part of a calendar to a duration.
- Parameters:
cal - a calendar, e.g. 23/12/2011 11:55:33.066 GMT+02.
- Returns:
- a duration, e.g. P0Y0M0DT11H55M33.066S.
normalizeLocalTime
public static final long normalizeLocalTime(java.util.Calendar cal)
- Normalize
cal so that any Calendar with the same local time have the same
result. If you don't need a Calendar this is faster than
copyLocalTime(Calendar, Calendar).
- Parameters:
cal - a calendar, e.g. 0:00 CEST.
- Returns:
- the time in millisecond of the UTC calendar with the same local time, e.g. 0:00 UTC.
copyLocalTime
public static final java.util.Calendar copyLocalTime(java.util.Calendar from,
java.util.Calendar to)
- Copy the local time from one calendar to another. Except if both calendars have the same time
zone, from.getTimeInMillis() will be different from to.getTimeInMillis().
- Parameters:
from - the source calendar, e.g. 23/12/2011 11:55:33.066 GMT-12.to - the destination calendar, e.g. 01/01/2000 0:00 GMT+13.
- Returns:
- the modified destination calendar, e.g. 23/12/2011 11:55:33.066 GMT+13.