javax.mail.internet
Класс MailDateFormat

java.lang.Object
  расширенный java.text.Format
      расширенный java.text.DateFormat
          расширенный java.text.SimpleDateFormat
              расширенный javax.mail.internet.MailDateFormat
Все Реализованные Интерфейсы:
java.io. Сериализуемый, java.lang. Cloneable

public class MailDateFormat
расширяет java.text. SimpleDateFormat

26 января 2000 форматы и спецификация даты синтаксических анализов, основанная на draft-ietf-drums-msg-fmt-08, датировались. Это - последующая спецификация к RFC822.

Этот class не берет строки образца. Это всегда форматирует дату, основанную на спецификации ниже.

3.3 Дата и Спецификация Времени

Дата и время происходит в нескольких полях заголовка сообщения. Этот раздел определяет синтаксис для полной даты и спецификации времени. Хотя сворачивание пробела разрешается всюду по разовой датой спецификации, рекомендуется, чтобы только одинарный интервал использовался, где FWS требуется и никакое пространство, которое будет использоваться, где FWS дополнительный в разовой датой спецификации; некоторые более старые реализации, возможно, не интерпретируют другие возникновения сворачивающегося пробела правильно.

разовый датой = [день-недельного","] дата время FWS [CFWS]

день-недельного = ([FWS] дневное имя) / obs-day-of-week

дневное имя = "понедельник" / "вторник" / "Wed" / "четверг" / "пятница" / "Находилось" / "Sun"

дата = дневной год месяца

год = 4*DIGIT / obs-летний

месяц = (имя месяца FWS FWS) / obs-месячный

month-name = "Jan" / "Feb" / "Mar" / "Apr" /
             "May" / "Jun" / "Jul" / "Aug" /
             "Sep" / "Oct" / "Nov" / "Dec"
 

день = ([FWS] 1*2DIGIT) / obs-дневный

время = время суток зона FWS

время суток = час ":" минута [":" второй]

час = 2DIGIT / obs-часовой

минута = 2DIGIT / obs-минутный

второй = 2DIGIT / obs-секундный

зона = (("+" / "-") 4DIGIT) / obs-зона

День является числовым днем месяца. Год является любым числовым годом в нашу эру.

Время суток определяет число часов, минут, и дополнительно секунд с полуночи обозначенной даты.

Дата и время суток ДОЛЖНЫ выразить местное время.

Зона определяет смещение со Всемирного координированного времени (UTC, прежде называемый "Средним временем по Гринвичу"), который представляют дата и время суток. "+" или "-" указывает, является ли время суток перед или позади Всемирного времени. Первые две цифры указывают на число различия часов со Всемирного времени, и последние две цифры указывают на число мелкого различия со Всемирного времени. (Следовательно, +hhmm означает + (гд * 60 + MMS) минуты, и средства-hhmm - (гд * 60 + MMS) минуты). Форма "+0000" ДОЛЖНА использоваться, чтобы указать на часовой пояс во Всемирное время. Хотя "-0000" также указывает на Всемирное время, оно используется, чтобы указать, что время было сгенерировано на системе, которая может быть в зоне местного времени кроме Всемирного времени.

Разовая датой спецификация ДОЛЖНА быть семантически допустимой. Таким образом, неделя "день" (если включено) ДОЛЖНА быть днем, подразумеваемым датой, числовой день-месячного ДОЛЖЕН быть между 1 и число дней, позволенных в течение указанного месяца (в указанном году), время суток ДОЛЖНО быть в 0:00:00 диапазона в течение 23:59:60 (число секунд, учитывая второй прыжок; см. [STD 12]), и зона ДОЛЖНА быть в пределах диапазона-9959 до +9959.

С тех пор:
JavaMail 1.2
Автор:
Макс Спивэк
См. Также:
Сериализированная Форма

Вложенная Сводка Класса
 
Вложенные классы/интерфейсы, наследованные от class java.text. DateFormat
java.text.DateFormat.Field
 
Полевая Сводка
 
Поля, наследованные от class java.text. DateFormat
AM_PM_FIELD, calendar, DATE_FIELD, DAY_OF_WEEK_FIELD, DAY_OF_WEEK_IN_MONTH_FIELD, DAY_OF_YEAR_FIELD, DEFAULT, ERA_FIELD, FULL, HOUR_OF_DAY0_FIELD, HOUR_OF_DAY1_FIELD, HOUR0_FIELD, HOUR1_FIELD, LONG, MEDIUM, MILLISECOND_FIELD, MINUTE_FIELD, MONTH_FIELD, numberFormat, SECOND_FIELD, SHORT, TIMEZONE_FIELD, WEEK_OF_MONTH_FIELD, WEEK_OF_YEAR_FIELD, YEAR_FIELD
 
Сводка конструктора
MailDateFormat()
           
 
Сводка метода
 java.lang.StringBuffer format(java.util.Date date, java.lang.StringBuffer dateStrBuf, java.text.FieldPosition fieldPosition)
          Форматирует данную дату в формате, определенном draft-ietf-drums-msg-fmt-08 в текущем TimeZone.
 java.util.Date parse(java.lang.String text, java.text.ParsePosition pos)
          Анализирует данную дату в формате, определенном draft-ietf-drums-msg-fmt-08 в текущем TimeZone.
 void setCalendar(java.util.Calendar newCalendar)
          Не позволяйте устанавливать календарь
 void setNumberFormat(java.text.NumberFormat newNumberFormat)
          Не позволяйте устанавливать NumberFormat
 
Методы, наследованные от class java.text. SimpleDateFormat
applyLocalizedPattern, applyPattern, clone, equals, formatToCharacterIterator, get2DigitYearStart, getDateFormatSymbols, hashCode, set2DigitYearStart, setDateFormatSymbols, toLocalizedPattern, toPattern
 
Методы, наследованные от class java.text. DateFormat
format, format, getAvailableLocales, getCalendar, getDateInstance, getDateInstance, getDateInstance, getDateTimeInstance, getDateTimeInstance, getDateTimeInstance, getInstance, getNumberFormat, getTimeInstance, getTimeInstance, getTimeInstance, getTimeZone, isLenient, parse, parseObject, setLenient, setTimeZone
 
Методы, наследованные от class java.text. Формат
format, parseObject
 
Методы, наследованные от class java.lang. Объект
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Деталь конструктора

MailDateFormat

public MailDateFormat()
Деталь метода

формат

public java.lang.StringBuffer format(java.util.Date date,
                                     java.lang.StringBuffer dateStrBuf,
                                     java.text.FieldPosition fieldPosition)
Форматирует данную дату в формате, определенном draft-ietf-drums-msg-fmt-08 в текущем TimeZone.

Переопределения:
format в class java.text.SimpleDateFormat
Параметры:
date - объект Даты
dateStrBuf - отформатированная строка
fieldPosition - текущая полевая позиция
Возвраты:
StringBuffer отформатированная Строка
С тех пор:
JavaMail 1.2

синтаксический анализ

public java.util.Date parse(java.lang.String text,
                            java.text.ParsePosition pos)
Анализирует данную дату в формате, определенном draft-ietf-drums-msg-fmt-08 в текущем TimeZone.

Переопределения:
parse в class java.text.SimpleDateFormat
Параметры:
text - отформатированная дата, которая будет проанализирована
pos - текущая позиция синтаксического анализа
Возвраты:
Датируйте проанализированную дату в объекте Даты
С тех пор:
JavaMail 1.2

setCalendar

public void setCalendar(java.util.Calendar newCalendar)
Не позволяйте устанавливать календарь

Переопределения:
setCalendar в class java.text.DateFormat

setNumberFormat

public void setNumberFormat(java.text.NumberFormat newNumberFormat)
Не позволяйте устанавливать NumberFormat

Переопределения:
setNumberFormat в class java.text.DateFormat


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41


Spec-Zone.ru - all specs in one place



free hit counter