sync4j.exchange.util
Class DateTools

java.lang.Object
  extended bysync4j.exchange.util.DateTools

public class DateTools
extends java.lang.Object

Utility class that groups dates manipulation functions.


Field Summary
protected static int MAX_YEAR
           
 
Constructor Summary
DateTools()
           
 
Method Summary
static java.util.Date clientDateToDate(java.lang.String date)
          Make a date from a client date to webdav date
static java.lang.String convertWebDavDateInDayFormat(java.lang.String date, java.util.TimeZone timezone, boolean isAStartDate)
           
static java.lang.String dateInDayFormatToWebDavTag(java.lang.String date, java.util.TimeZone tz, boolean isAStartDate)
          Make a webdav tag date from a date in day format.
static java.lang.String dateToPDIDate(java.util.Date date)
          Make a date from a webdav tag date
static java.lang.String dateToWebDavTag(java.util.Date date)
          Make a webdav tag date from a date
static java.lang.String dateToWebDavTag(java.lang.String date)
          Make a webdav tag date from a date
static void main(java.lang.String[] args)
           
static java.util.Date pdiToDate(java.lang.String date)
          Make a date from a webdav tag date
static java.lang.String PDIToWebDavAnniversary(java.lang.String date)
          Make a date from a webdav tag date
static java.lang.String toClientDate(java.util.Date date)
          Make a date from a webdav tag date to client date
static java.util.Date webDavTagToDate(java.lang.String date)
          Make a date from a webdav tag date
static java.lang.String webDavTagToPDIDate(java.lang.String date)
          Make a date from a webdav tag date
static java.lang.String webDavToPDIAnniversary(java.lang.String date)
          Make a date from a webdav tag date
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_YEAR

protected static final int MAX_YEAR
See Also:
Constant Field Values
Constructor Detail

DateTools

public DateTools()
Method Detail

dateToWebDavTag

public static java.lang.String dateToWebDavTag(java.lang.String date)
                                        throws java.lang.Exception
Make a webdav tag date from a date

Parameters:
date - date
Returns:
webdav tag date
Throws:
XmlParseException
java.lang.Exception

dateToWebDavTag

public static java.lang.String dateToWebDavTag(java.util.Date date)
Make a webdav tag date from a date

Parameters:
date - date
Returns:
webdav tag date
Throws:
XmlParseException

dateInDayFormatToWebDavTag

public static java.lang.String dateInDayFormatToWebDavTag(java.lang.String date,
                                                          java.util.TimeZone tz,
                                                          boolean isAStartDate)
                                                   throws java.lang.Exception
Make a webdav tag date from a date in day format.

Parameters:
date - date
tz - timezone
Returns:
webdav tag date
Throws:
XmlParseException
java.lang.Exception

pdiToDate

public static java.util.Date pdiToDate(java.lang.String date)
                                throws XmlParseException
Make a date from a webdav tag date

Parameters:
date - webdav tag content
Returns:
a Date
Throws:
XmlParseException

webDavToPDIAnniversary

public static java.lang.String webDavToPDIAnniversary(java.lang.String date)
                                               throws java.lang.Exception
Make a date from a webdav tag date

Parameters:
date - webdav tag content
Returns:
a Date
Throws:
XmlParseException
java.lang.Exception

PDIToWebDavAnniversary

public static java.lang.String PDIToWebDavAnniversary(java.lang.String date)
                                               throws java.lang.Exception
Make a date from a webdav tag date

Parameters:
date - webdav tag content
Returns:
a Date
Throws:
XmlParseException
java.lang.Exception

webDavTagToDate

public static java.util.Date webDavTagToDate(java.lang.String date)
                                      throws XmlParseException
Make a date from a webdav tag date

Parameters:
date - webdav tag content
Returns:
a Date
Throws:
XmlParseException

toClientDate

public static java.lang.String toClientDate(java.util.Date date)
                                     throws XmlParseException
Make a date from a webdav tag date to client date

Parameters:
date - webdav tag content
Returns:
a Date
Throws:
XmlParseException

clientDateToDate

public static java.util.Date clientDateToDate(java.lang.String date)
                                       throws XmlParseException
Make a date from a client date to webdav date

Parameters:
date - client date
Returns:
a Date
Throws:
XmlParseException

webDavTagToPDIDate

public static java.lang.String webDavTagToPDIDate(java.lang.String date)
                                           throws XmlParseException
Make a date from a webdav tag date

Parameters:
date - webdav tag content
Returns:
a Date
Throws:
XmlParseException

dateToPDIDate

public static java.lang.String dateToPDIDate(java.util.Date date)
                                      throws XmlParseException
Make a date from a webdav tag date

Parameters:
date - webdav tag content
Returns:
a Date
Throws:
XmlParseException

convertWebDavDateInDayFormat

public static java.lang.String convertWebDavDateInDayFormat(java.lang.String date,
                                                            java.util.TimeZone timezone,
                                                            boolean isAStartDate)
                                                     throws XmlParseException
Throws:
XmlParseException

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2003-2006 Sync4j.