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

Форматы для отдельной даты и Массивов типа 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

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

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

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

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

'default'

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

'defaultdate'

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

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

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

Значение FormatПример
yyyymmdd2014-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')
устанавливает формат datetime по умолчанию включать 4-разрядный год, 2-разрядный номер месяца, 2-разрядный дневной номер, и час, минута и вторые значения.

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

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

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

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

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

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

| | |

Была ли эта тема полезной?