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
Свойство Format
datetime
, duration
и типов данных calendarDuration
принимает различные форматы как входные параметры.
формат отображения datetime
Можно установить свойство Format
на одни из этих векторов символов.
Значение Format | Описание |
---|---|
| Используйте формат отображения по умолчанию. |
| Используйте формат отображения даты по умолчанию, который не показывает компоненты времени. |
Чтобы изменить форматы по умолчанию, смотрите Формат datetime По умолчанию.
Также можно использовать буквы A
-Z
и a
-z
, чтобы задать пользовательский формат даты. Можно включать символы небуквы, такие как дефис, пробел или двоеточие, чтобы разделить поля. Эта таблица показывает несколько общих форматов отображения и примеров отформатированного вывода для даты, суббота, 19 апреля 2014 в 21:41:06 в Нью-Йорке.
Значение Format | Пример |
---|---|
yyyymmdd | 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
.
формат отображения длительности
Чтобы отобразить длительность как, единственный номер, который включает дробную часть (например, 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')
Кроме того, можно задать формат по умолчанию для datetimes, созданного без компонентов времени. Например,
datetime.setDefaultFormats('defaultdate','yyyy-MM-dd')
Чтобы сбросить и формат по умолчанию и форматы только для даты по умолчанию к заводским настройкам, ввести
datetime.setDefaultFormats('reset')
Также можно установить форматы по умолчанию в диалоговом окне Preferences. Для получения дополнительной информации см. Настройку параметров командного окна.