org.sonar.api.utils
Class DateUtils
java.lang.Object
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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
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-2014 SonarSource. All Rights Reserved.