exponenta event banner

Установка формата отображения даты и времени

Форматы отдельных массивов дат и длительностей

datetime, duration, и calendarDuration массивы имеют Format свойство, которое управляет отображением значений в каждом массиве. При создании массива datetime он использует глобальный формат отображения datetime MATLAB ® по умолчанию, если формат не указан явно. Используйте точечную нотацию для доступа к Format для просмотра или изменения его значения. Например, чтобы задать формат отображения для datetime массив, t, в формат по умолчанию введите:

t.Format = 'default'

Изменение Format свойство не изменяет значения в массиве, только их отображение. Например, ниже могут быть представлены одни и те же datetime значение (последние два не отображают никаких временных компонентов):

Thursday, August 23, 2012 12:35:00
August 23, 2012
23-Aug-2012

Format имущества datetime, duration, и calendarDuration типы данных принимают различные форматы в качестве входных данных.

datetime Формат отображения

Можно установить Format для одного из этих векторов символов.

Значение FormatОписание

'default'

Используйте формат отображения по умолчанию.

'defaultdate'

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

Сведения об изменении форматов по умолчанию см. в разделе Формат даты и времени по умолчанию.

Кроме того, можно использовать буквы A-Z и a-z для указания пользовательского формата даты. Для разделения полей можно использовать такие символы, как дефис, пробел или двоеточие. В этой таблице представлены несколько распространенных форматов отображения и примеры форматированных выходных данных для даты, суббота, 19 апреля 2014 г., в 9:41:06 в Нью-Йорке.

Значение FormatПример
'yyyy-MM-dd'2014-04-19
'dd/MM/yyyy'19/04/2014
'dd.MM.yyyy'19.04.2014
'yyyy年 MM月 dd日'2014年 04月 19日
'MMMM d, yyyy'April 19, 2014
'eeee, MMMM d, yyyy h:mm a'Saturday, April 19, 2014 9:41 PM
'MMMM d, yyyy HH:mm:ss Z'April 19, 2014 21:41:06 -0400
'yyyy-MM-dd''T''HH:mmXXX' 2014-04-19T21:41-04:00

Полный список допустимых символьных идентификаторов см. в разделе Format для массивов datetime.

Примечание

Идентификаторы букв, которые datetime приемы отличаются от тех, которые используются datestr, datenum, и datevec функции.

duration Формат отображения

Чтобы отобразить длительность как одно число, включающее дробную часть (например, 1,234 часов), укажите один из следующих векторов символов:

Значение Format Описание
'y'Количество точных лет фиксированной длины. Год фиксированной длины равен 365,2425 дней.
'd'Количество дней с фиксированной длиной. День фиксированной длины равен 24 часам.
'h'Количество часов
'm'Количество минут
's'Количество секунд

Чтобы указать количество отображаемых дробных цифр, используйте format функция.

Для отображения длительности в виде цифрового таймера укажите один из следующих векторов символов.

  • 'dd:hh:mm:ss'

  • 'hh:mm:ss'

  • 'mm:ss'

  • 'hh:mm'

Можно также отобразить до девяти дробных вторых цифр путем добавления до девяти S персонажи. Например, 'hh:mm:ss.SSS' отображает миллисекунды значения длительности до 3 цифр.

Изменение Format свойство не изменяет значения в массиве, только их отображение.

calendarDuration Формат отображения

Укажите Format свойство calendarDuration массив как вектор символов, который может включать символы y, q, m, w, d, и t, в таком порядке. Формат должен включать m, d, и t.

В этой таблице описываются компоненты даты и времени, которые представляют символы.

ХарактерЕдиницаОбязательно?
yГодынет
qКварталы (кратные 3 месяцам)нет
mМесяцыда
wНеделинет
dДнида
tВремя (часы, минуты и секунды)да

Чтобы указать количество цифр, отображаемых для дробных секунд, используйте format функция.

Если значение компонента даты или времени равно нулю, оно не отображается.

Изменение Format свойство не изменяет значения в массиве, только их отображение.

Дефолт datetime Формат

Можно задать форматы по умолчанию для управления отображением datetime массивы, созданные без явного формата отображения. Эти форматы также применяются при установке Format свойство datetime массив в 'default' или 'defaultdate'. При изменении настройки по умолчанию datetime массивы, в которых используются форматы по умолчанию, отображаются автоматически с использованием нового параметра.

Изменения форматов по умолчанию сохраняются в сеансах MATLAB.

Чтобы указать формат по умолчанию, введите

datetime.setDefaultFormats('default',fmt)
где fmt - символьный вектор, состоящий из букв; A-Z и a-z описано для Format имущество datetime массивы, выше. Например,
datetime.setDefaultFormats('default','yyyy-MM-dd hh:mm:ss')
задает формат даты и времени по умолчанию, включающий 4-значный номер года, 2-значный номер месяца, 2-значный номер дня, а также значения часов, минут и секунд.

Кроме того, можно указать формат по умолчанию для времени, созданного без компонентов времени. Например,

datetime.setDefaultFormats('defaultdate','yyyy-MM-dd')
задает формат даты по умолчанию, включающий 4-значный год, 2-значный номер месяца и 2-значный номер дня.

Чтобы сбросить формат по умолчанию и формат только даты по умолчанию для заводских настроек, введите

datetime.setDefaultFormats('reset')
Заводские форматы по умолчанию зависят от языка системы.

Можно также задать форматы по умолчанию в диалоговом окне «Установки». Дополнительные сведения см. в разделе Установка настроек окна команд.

См. также

| | |