org.sonar.api.utils
Class DateUtils

java.lang.Object
  extended by org.sonar.api.utils.DateUtils

public final class DateUtils
extends Object

Parses and formats ISO 8601 dates. This class is thread-safe.

Since:
2.7

Field Summary
static String DATE_FORMAT
           
static String DATETIME_FORMAT
           
 
Method Summary
static Date addDays(Date date, int numberOfDays)
           
static String formatDate(Date d)
           
static String formatDateTime(Date d)
           
static String formatDateTimeNullSafe(Date date)
           
static Date parseDate(String s)
           
static Date parseDateQuietly(String s)
          Parse format DATE_FORMAT.
static Date parseDateTime(String s)
           
static Date parseDateTimeQuietly(String s)
          Parse format DATETIME_FORMAT.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DATE_FORMAT

public static final String DATE_FORMAT
See Also:
Constant Field Values

DATETIME_FORMAT

public static final String DATETIME_FORMAT
See Also:
Constant Field Values
Method Detail

formatDate

public static String formatDate(Date d)

formatDateTime

public static String formatDateTime(Date d)

formatDateTimeNullSafe

public static String formatDateTimeNullSafe(@Nullable
                                            Date date)

parseDate

public static Date parseDate(String s)
Parameters:
s - string in format DATE_FORMAT
Throws:
SonarException - when string cannot be parsed

parseDateQuietly

public static Date parseDateQuietly(@Nullable
                                    String s)
Parse format DATE_FORMAT. This method never throws exception.

Parameters:
s - any string
Returns:
the date, null if parsing error or null string
Since:
3.0

parseDateTime

public static Date parseDateTime(String s)
Parameters:
s - string in format DATETIME_FORMAT
Throws:
SonarException - when string cannot be parsed

parseDateTimeQuietly

public static Date parseDateTimeQuietly(@Nullable
                                        String s)
Parse format DATETIME_FORMAT. This method never throws exception.

Parameters:
s - any string
Returns:
the datetime, null if parsing error or null string

addDays

public static Date addDays(Date date,
                           int numberOfDays)


Copyright © 2009–2015 SonarSource. All rights reserved.