com.trackstudio.tools.formatter
Class DateFormatter

java.lang.Object
  extended by com.trackstudio.tools.formatter.DateFormatter
All Implemented Interfaces:
java.io.Serializable

public class DateFormatter
extends java.lang.Object
implements java.io.Serializable

Класс содержит методы для работы с датой. Производятся ее преобразования на основании указанной локали и таймзоны пользователя

See Also:
Serialized Form

Constructor Summary
DateFormatter(java.lang.String tz, java.lang.String lc)
          Конструктор
DateFormatter(java.util.TimeZone tz, java.util.Locale lc)
          Конструктор
 
Method Summary
static java.util.List<java.util.Locale> getAllowedLocales()
          Возвращает знакомые локали
static java.util.List<java.util.Locale> getAvailableLocales()
          Возвращает доступные локали
 java.util.Calendar getCalendar()
          Возвращает календарь с локальб и таймзоной
 java.text.DateFormat getDateFormat()
          Возвращает форматтер даты
 java.lang.String getInterval(int interval)
          Возвращает строковое значение для интервала
 java.lang.String getIntervalSelectTag(int interval)
          Возвращает теги для указанного интервала
 java.util.Locale getLocale()
          Возвращает локаль
static java.util.Locale getLocaleFromString(java.lang.String lc)
          Преобразует строку в локаль
 java.lang.String getPattern()
          Возвращает паттерн
 java.lang.String getPattern2()
          Возвращает паттерн
 java.util.TimeZone getTimeZone()
          Возвращает таймзону
static java.util.TimeZone getTimeZoneFromString(java.lang.String tz)
          Преобразует строку в таймзону
static void main(java.lang.String[] args)
          Проверка
 java.lang.String parse(java.util.Calendar param)
          Преобразует Calendar в строку
 java.lang.String parse(java.sql.Timestamp param)
          Преобразует Timestamp в строку
 java.util.Calendar parseToCalendar(java.lang.String param)
          Разбирает дату в виде строки и переводит ее в вид календаря
static java.util.Locale toLocale(java.lang.String lc)
          Преобразует строку в локаль
Language is always lower case, and country is always upper case.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DateFormatter

public DateFormatter(java.util.TimeZone tz,
                     java.util.Locale lc)
              throws GranException
Конструктор

Parameters:
tz - Таймзона
lc - Локаль
Throws:
GranException - при необходимости

DateFormatter

public DateFormatter(java.lang.String tz,
                     java.lang.String lc)
              throws GranException
Конструктор

Parameters:
tz - таймзона
lc - локаль
Throws:
GranException - при необходимости
Method Detail

getLocale

public java.util.Locale getLocale()
Возвращает локаль

Returns:
локаль

getTimeZone

public java.util.TimeZone getTimeZone()
Возвращает таймзону

Returns:
таймзона

getCalendar

public java.util.Calendar getCalendar()
Возвращает календарь с локальб и таймзоной

Returns:
календарь

getDateFormat

public java.text.DateFormat getDateFormat()
Возвращает форматтер даты

Returns:
форматтер даты

parseToCalendar

public java.util.Calendar parseToCalendar(java.lang.String param)
                                   throws GranException
Разбирает дату в виде строки и переводит ее в вид календаря

Parameters:
param - исходная строка
Returns:
календарь
Throws:
GranException - при необходимости

parse

public java.lang.String parse(java.sql.Timestamp param)
Преобразует Timestamp в строку

Parameters:
param - объект Timestamp
Returns:
строка

parse

public java.lang.String parse(java.util.Calendar param)
Преобразует Calendar в строку

Parameters:
param - объект Calendar
Returns:
строка

toLocale

public static java.util.Locale toLocale(java.lang.String lc)
Преобразует строку в локаль
Language is always lower case, and country is always upper case. If the language is missing, the string will begin with an underbar. If both the language and country fields are missing, this function will return the empty string, even if the variant field is filled in (you can't have a locale with just a variant-- the variant must accompany a valid language or country code). Examples: "en", "de_DE", "_GB", "en_US_WIN", "de__POSIX", "fr_MAC"

Parameters:
lc - локаль
Returns:
локаль

getTimeZoneFromString

public static java.util.TimeZone getTimeZoneFromString(java.lang.String tz)
Преобразует строку в таймзону

Parameters:
tz - таймзона
Returns:
таймзона

getLocaleFromString

public static java.util.Locale getLocaleFromString(java.lang.String lc)
Преобразует строку в локаль

Parameters:
lc - локаль
Returns:
локаль

getPattern

public java.lang.String getPattern()
Возвращает паттерн

Returns:
паттерн

getPattern2

public java.lang.String getPattern2()
Возвращает паттерн

Returns:
паттерн

getIntervalSelectTag

public java.lang.String getIntervalSelectTag(int interval)
                                      throws GranException
Возвращает теги для указанного интервала

Parameters:
interval - интервал
Returns:
теги
Throws:
GranException - при необходимости

getInterval

public java.lang.String getInterval(int interval)
                             throws GranException
Возвращает строковое значение для интервала

Parameters:
interval - интервал
Returns:
строковое значение
Throws:
GranException - при необходимости

getAvailableLocales

public static java.util.List<java.util.Locale> getAvailableLocales()
Возвращает доступные локали

Returns:
список локалей

getAllowedLocales

public static java.util.List<java.util.Locale> getAllowedLocales()
Возвращает знакомые локали

Returns:
список локалей

main

public static void main(java.lang.String[] args)
Проверка

Parameters:
args - аргументы


Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.