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 String formatDate(Date d)
           
static String formatDateTime(Date d)
           
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)

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


Copyright © 2009–2015 SonarSource. All rights reserved.