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

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

datetime, duration, и 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

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

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

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

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

'default'

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

'defaultdate'

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

Для изменения форматов по умолчанию смотрите Формат datetime по умолчанию.

Также можно использовать буквы A- Z и a- z чтобы задать пользовательский формат даты. Можно включать нелетающие символы, такие как дефис, пространство или двоеточие, чтобы разделить поля. В этой таблице показаны несколько распространенных форматов отображения и примеры форматированного выхода для даты, субботы, 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 accepts отличаются от тех, которые используются в 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')
устанавливает формат datetime по умолчанию, чтобы включать 4-значный год, 2-значный номер месяца, 2-значный номер дня и часовые, минутные и вторые значения.

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

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

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

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

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

См. также

| | |