DateFormatUtils.java 5.28 KB
package org.apache.commons.lang3.time;

import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
import java.util.TimeZone;

public class DateFormatUtils
{
  public static final FastDateFormat ISO_8601_EXTENDED_DATETIME_FORMAT;
  public static final FastDateFormat ISO_8601_EXTENDED_DATETIME_TIME_ZONE_FORMAT;
  public static final FastDateFormat ISO_8601_EXTENDED_DATE_FORMAT;
  public static final FastDateFormat ISO_8601_EXTENDED_TIME_FORMAT;
  public static final FastDateFormat ISO_8601_EXTENDED_TIME_TIME_ZONE_FORMAT;
  @Deprecated
  public static final FastDateFormat ISO_DATETIME_FORMAT;
  @Deprecated
  public static final FastDateFormat ISO_DATETIME_TIME_ZONE_FORMAT;
  @Deprecated
  public static final FastDateFormat ISO_DATE_FORMAT;
  @Deprecated
  public static final FastDateFormat ISO_DATE_TIME_ZONE_FORMAT;
  @Deprecated
  public static final FastDateFormat ISO_TIME_FORMAT;
  @Deprecated
  public static final FastDateFormat ISO_TIME_NO_T_FORMAT;
  @Deprecated
  public static final FastDateFormat ISO_TIME_NO_T_TIME_ZONE_FORMAT;
  @Deprecated
  public static final FastDateFormat ISO_TIME_TIME_ZONE_FORMAT;
  public static final FastDateFormat SMTP_DATETIME_FORMAT = FastDateFormat.getInstance("EEE, dd MMM yyyy HH:mm:ss Z", Locale.US);
  private static final TimeZone a = TimeZone.getTimeZone("GMT");
  
  static
  {
    FastDateFormat localFastDateFormat = FastDateFormat.getInstance("yyyy-MM-dd'T'HH:mm:ss");
    ISO_8601_EXTENDED_DATETIME_FORMAT = localFastDateFormat;
    ISO_DATETIME_FORMAT = localFastDateFormat;
    localFastDateFormat = FastDateFormat.getInstance("yyyy-MM-dd'T'HH:mm:ssZZ");
    ISO_8601_EXTENDED_DATETIME_TIME_ZONE_FORMAT = localFastDateFormat;
    ISO_DATETIME_TIME_ZONE_FORMAT = localFastDateFormat;
    localFastDateFormat = FastDateFormat.getInstance("yyyy-MM-dd");
    ISO_8601_EXTENDED_DATE_FORMAT = localFastDateFormat;
    ISO_DATE_FORMAT = localFastDateFormat;
    ISO_DATE_TIME_ZONE_FORMAT = FastDateFormat.getInstance("yyyy-MM-ddZZ");
    ISO_TIME_FORMAT = FastDateFormat.getInstance("'T'HH:mm:ss");
    ISO_TIME_TIME_ZONE_FORMAT = FastDateFormat.getInstance("'T'HH:mm:ssZZ");
    localFastDateFormat = FastDateFormat.getInstance("HH:mm:ss");
    ISO_8601_EXTENDED_TIME_FORMAT = localFastDateFormat;
    ISO_TIME_NO_T_FORMAT = localFastDateFormat;
    localFastDateFormat = FastDateFormat.getInstance("HH:mm:ssZZ");
    ISO_8601_EXTENDED_TIME_TIME_ZONE_FORMAT = localFastDateFormat;
    ISO_TIME_NO_T_TIME_ZONE_FORMAT = localFastDateFormat;
  }
  
  public static String format(long paramLong, String paramString)
  {
    return format(new Date(paramLong), paramString, null, null);
  }
  
  public static String format(long paramLong, String paramString, Locale paramLocale)
  {
    return format(new Date(paramLong), paramString, null, paramLocale);
  }
  
  public static String format(long paramLong, String paramString, TimeZone paramTimeZone)
  {
    return format(new Date(paramLong), paramString, paramTimeZone, null);
  }
  
  public static String format(long paramLong, String paramString, TimeZone paramTimeZone, Locale paramLocale)
  {
    return format(new Date(paramLong), paramString, paramTimeZone, paramLocale);
  }
  
  public static String format(Calendar paramCalendar, String paramString)
  {
    return format(paramCalendar, paramString, null, null);
  }
  
  public static String format(Calendar paramCalendar, String paramString, Locale paramLocale)
  {
    return format(paramCalendar, paramString, null, paramLocale);
  }
  
  public static String format(Calendar paramCalendar, String paramString, TimeZone paramTimeZone)
  {
    return format(paramCalendar, paramString, paramTimeZone, null);
  }
  
  public static String format(Calendar paramCalendar, String paramString, TimeZone paramTimeZone, Locale paramLocale)
  {
    return FastDateFormat.getInstance(paramString, paramTimeZone, paramLocale).format(paramCalendar);
  }
  
  public static String format(Date paramDate, String paramString)
  {
    return format(paramDate, paramString, null, null);
  }
  
  public static String format(Date paramDate, String paramString, Locale paramLocale)
  {
    return format(paramDate, paramString, null, paramLocale);
  }
  
  public static String format(Date paramDate, String paramString, TimeZone paramTimeZone)
  {
    return format(paramDate, paramString, paramTimeZone, null);
  }
  
  public static String format(Date paramDate, String paramString, TimeZone paramTimeZone, Locale paramLocale)
  {
    return FastDateFormat.getInstance(paramString, paramTimeZone, paramLocale).format(paramDate);
  }
  
  public static String formatUTC(long paramLong, String paramString)
  {
    return format(new Date(paramLong), paramString, a, null);
  }
  
  public static String formatUTC(long paramLong, String paramString, Locale paramLocale)
  {
    return format(new Date(paramLong), paramString, a, paramLocale);
  }
  
  public static String formatUTC(Date paramDate, String paramString)
  {
    return format(paramDate, paramString, a, null);
  }
  
  public static String formatUTC(Date paramDate, String paramString, Locale paramLocale)
  {
    return format(paramDate, paramString, a, paramLocale);
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/org/apache/commons/lang3/time/DateFormatUtils.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */