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

Форматы для отдельной даты и Массивов типа Duration

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

t.Format = 'default'

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

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

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

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

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

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

'default'

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

'defaultdate'

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

Чтобы изменить форматы по умолчанию, смотрите Формат datetime По умолчанию.

В качестве альтернативы можно использовать буквы AZ и aZ задавать пользовательский формат даты. Можно включать символы небуквы, такие как дефис, пробел или двоеточие, чтобы разделить поля. Эта таблица показывает несколько общих форматов отображения и примеров отформатированного вывода для даты, суббота, 19 апреля 2014 в 21: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 'characters'. Например, 'hh:mm:ss.SSS' отображает миллисекунды значения длительности к 3 цифрам.

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

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

Задайте Format свойство calendarDuration массив как вектор символов, который может включать символы yQMWD, и t, в этом порядке. Формат должен включать mD, и t.

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

СимволМодульНеобходимый?
yГодынет
qЧетверти (множители 3 месяцев)нет
mМесяцыда
wНеделинет
dДнида
tВремя (часы, минуты и секунды)да

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

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

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

datetime по умолчанию Формат

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

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

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

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

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

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

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

datetime.setDefaultFormats('reset')
Форматы заводской настройки зависят от вашей системной локали.

Также можно установить форматы по умолчанию в диалоговом окне Preferences. Для получения дополнительной информации см. Настройку параметров командного окна.

Смотрите также

| | |