Типы данных даты и времени имеют широкий спектр форматов для обеспечения соблюдения уникальных обстоятельств. При форматировании можно выбрать один из трех вариантов: сохранить форматы по умолчанию, применить готовый формат или создать пользовательский формат. Если применить формат к полю таблицы, то тот же формат будет автоматически применен к любому элементу управления формы или отчета, который впоследствии привязывается к этому полю таблицы. Форматирование позволяет изменить способ отображения данных и не влияет на их хранение и способ ввода данных пользователями.
В этой статье
Общие сведения о форматах даты и времени
В Access автоматически отображаются дата и время в общем формате даты и длинном времени. Даты отображаются в формате мм/дд/гггг в США и AS, дд/мм/гггг за пределами США, где mm — это месяц, dd — это день, а гггг — год. Время отображается в формате чч: мм: сс AM/PM, где чч — час, мм — минута, а сс — секунды.
Эти автоматически форматы даты и времени зависят от географического расположения, указанного в параметрах языка и региональных параметров Microsoft Windows на компьютере. Например, в Европе и многие части Азии в зависимости от вашего местоположения вы можете увидеть дату и время в формате 28.11.2018 12:07:12 PM или 28/11/2018 12:07:12 PM. В Соединенных Штатах вы видите 11/28/2018 12:07:12 PM.
Эти предопределенные форматы можно изменить с помощью настраиваемых форматов отображения. Например, можно ввести дату в европейском формате, например в 28.11.2018, чтобы в таблице, форме или отчете отображалось значение 11/28/2018. Выбранный вами настраиваемый формат не влияет на способ ввода данных или способ хранения данных в Access.
Access автоматически обеспечивает определенный уровень проверки данных, связанный с форматированием даты и времени. Например, если ввести недопустимую дату, например 32.11.2018, появится сообщение, и вы сможете ввести новое значение или преобразовать поле из типа данных Дата и время в текстовый тип данных. Допустимые значения даты находятся в диапазоне от-657 434 (1 января 100 г. Н.Э.) до 2 958 465 (31 декабря, 9999 г. Н.Э.). Допустимый диапазон значений времени: от .0 до. 9999 или 23:59:59.
Если вы хотите ограничить ввод даты и времени в определенном формате, используйте маску ввода. Например, если вы применили маску ввода для ввода дат в европейском формате, пользователь, который вводит данные в базу данных, не сможет вводить даты в других форматах. Маски ввода можно применять к полям в таблицах, наборам результатов запросов и элементам управления в формах и отчетах. Дополнительные сведения можно найти в разделе элементы управления форматами ввода данных с помощью масок ввода.
Применение встроенного формата
В Access есть несколько предопределенных форматов для данных даты и времени.
В таблице
-
Откройте таблицу в режиме Конструктор.
-
В верхней части бланка запроса выберите поле даты и времени, которое вы хотите отформатировать.
-
В разделе Свойства поля щелкните стрелку в поле свойства Формат и выберите формат из раскрывающегося списка.
-
После выбора формата появляется кнопка Параметры обновления свойств , с помощью которой можно применить новый формат к другим полям таблицы и элементам управления формы, которые будут логически наследоваться. Чтобы применить изменения во всей базе данных, щелкните смарт-тег и выберите пункт обновить формат везде, где <имя поля> используется. В этом случае именем поля является имя поля даты и времени.
-
Чтобы применить изменения ко всей базе данных, в диалоговом окне " Обновление свойств " отобразите формы и другие объекты, которые будут наследовать новый формат. Нажмите Да.
Дополнительные сведения можно найти в разделе распространение свойства поля.
-
Сохраните изменения и переключитесь в режим таблицы, чтобы узнать, соответствует ли формат вашим требованиям.
Заметка Новые формы, отчеты и представления, созданные на основе этой таблицы, изменяют форматирование таблицы, но ее можно переопределить в форме, отчете или представлении, не меняя форматирование таблицы.
В форме или отчете
-
Откройте форму или режим макета отчета или конструктор.
-
Поместите указатель мыши в текстовом поле и выберите дату и время.
-
Нажмите клавишу F4, чтобы открыть окно свойств.
-
Задайте для свойства Format один из предопределенных форматов даты.
В запросе
-
Откройте запрос в режиме конструктора.
-
Щелкните поле даты правой кнопкой мыши и выберите пункт Свойства.
-
На странице свойств в списке свойств Формат выберите нужный формат.
В выражении
-
Функция FormatDateTime используется для форматирования значения даты в одном из нескольких предварительно определенных форматов.
Это может пригодиться, если вы работаете в области, для которой требуется выражение, например макрос или запрос.
Примеры встроенных форматов
Формат |
Описание |
Пример |
---|---|---|
Полный формат даты |
По умолчанию Значения дат отображаются как числа и значения времени, в том числе часы, минуты и секунды, а затем AM или PM. Для обоих типов значений в Access используются разделители даты и времени, заданные в региональных параметрах Windows. Если в значении нет компонента времени, Access выводит только дату. Если значение не имеет компонента даты, Access отображает только время. |
06/30/2018 10:10:42 AM |
Длинный формат даты |
Отображаются только значения дат, указанные в полном формате даты в соответствии с региональными параметрами Windows. |
Понедельник, 27 августа 2018 г. |
Средний формат даты |
Отображает дату в формате ДД/МММ/YY, но использует разделитель дат, указанный в региональных параметрах Windows. |
27/Авг/18 |
Краткий формат даты |
Выводит значения даты в соответствии с кратким форматом даты, указанным в региональных параметрах Windows. |
8/27/2018 |
Длинный формат времени |
Отображает часы, минуты и секунды, а затем AM или PM. Access использует разделитель, указанный в параметре время в региональных параметрах Windows. |
10:10:42 AM |
Средний формат времени |
Выводится количество часов и минут, за которыми следует AM или PM. Access использует разделитель, указанный в параметре время в региональных параметрах Windows. |
10:10 AM |
Краткий формат времени |
Отображаются только часы и минуты. Access использует разделитель, указанный в параметре время в региональных параметрах Windows. |
10:10 |
Применение настраиваемого формата
Иногда раскрывающийся список свойств Формат на странице свойств не содержит точного формата даты. Вы можете создать собственный настраиваемый формат с помощью кода, который Access распознает для форматирования даты.
Когда вы применяете пользовательский формат к полю "Дата/время", вы можете объединить различные форматы, выполнив два раздела: один для даты, а другой — для времени. В таком случае вы разделите разделы пробелами. Например, вы можете сочетать общие форматы даты и длинного времени следующим образом: дд. dd. гггг ч: СС.
-
Откройте таблицу в режиме Конструктор.
-
В верхней части бланка запроса выберите дополнительное поле Дата/время или Дата/время, которое вы хотите отформатировать.
-
В разделе Свойства поля на вкладке Общие щелкните ячейку рядом с полем Формат и введите определенные символы в зависимости от потребностей форматирования.
-
После того как вы введете формат, появится кнопка Параметры обновления свойств , с помощью которой можно применить формат к любым другим полям таблицы и элементам управления формы, которые будут логически наследоваться. Чтобы применить изменения во всей базе данных, щелкните смарт-тег и выберите пункт обновить формат везде, где будет использоваться имя поля. В этом случае именем поля является имя поля даты и времени.
-
Если вы решите применить изменения ко всей базе данных, отобразится диалоговое окно " Свойства обновления ", в котором отображаются формы и другие объекты, которые будут наследовать новый формат. Нажмите кнопку Да , чтобы применить формат.
Дополнительные сведения можно найти в разделе распространение свойства поля.
-
Сохраните изменения, а затем переключитесь в режим таблицы, чтобы узнать, соответствует ли формат вашим требованиям.
Примеры настраиваемых форматов
Ниже приведены некоторые примеры различных способов форматирования за 13 января 2012 г.
Чтобы отформатировать такую дату... |
Введите этот код в поле свойства Формат : |
---|---|
2012-01-13 |
гггг-мм-дд |
2012 |
ГГГГ |
13 января 2012 |
дд ммм гггг |
13.01.2012 |
dd\.mm\.yyyy (в Access автоматически добавляется обратная косая черта) |
Пятница, 1/13 |
DDD m/d |
2/6 |
WW/w |
13 января 2012 г. |
MMM d "," гггг |
Пользовательские знаки форматирования
Чтобы создать пользовательский формат, используйте указанные ниже символы в качестве заполнителей и разделителей. Пользовательские форматы, несовместимые с настройками даты и времени, заданными в региональных параметрах Windows, пропускаются. Дополнительные сведения можно найти в разделе Изменение региональных параметров Windows, чтобы изменить внешний вид некоторых типов данных.
Обратите внимание Для элемента с заданным форматом даты и времени не существует настраиваемого символа формата с типом данных "Дата и время".
Символ |
Описание |
---|---|
Разделитель даты |
Элементы управления, в которых Access разносит разделитель дней, месяцев и лет. Используйте разделитель, заданный в региональных параметрах Windows. Например, для английского языка (США) используется косая черта (/). |
Разделитель времени |
Элементы управления, в которых разделители заносятся в часы, минуты и секунды. Используйте разделитель, заданный в региональных параметрах Windows. Например, на английском языке (США) Используйте двоеточие (:). |
c |
Отображает общий формат даты. |
d или dd |
Отображение дня месяца в виде одной или двух цифр. Для одной цифры используйте один заполнитель. для двух цифр используйте две заполнители. |
ДДД |
Сокращает число дней недели до трех букв. |
ДДДД |
Все дни недели. |
ddddd |
Отображает короткий формат даты. |
dddddd |
Отображает длинный формат даты. |
w |
Отображает число, соответствующее дню недели. (от 1 до 7) |
ww |
Отображает число, соответствующее неделей года (от 1 до 53). |
m или mm |
Отображает номер месяца в виде одной или двух цифр. |
МММ |
Сокращение названия месяца до трех букв. Например, "Январь" выводится в качестве января. |
ММММ |
Заполните все названия месяцев. |
q |
Отображает номер текущего квартала в календаре (1-4). Например, если вы нанимаете сотрудника в мае, Access будет показывать 2 в качестве значения квартала. |
y |
Отображение дня года (1-366). |
ГГ |
Отображает последние две цифры года. Примечание: Мы рекомендуем вводить и отображать все четыре цифры определенного года. |
ГГГГ |
Отображаются все цифры в году для 0001-9999 в зависимости от типа данных "Дата и время", поддерживаемого диапазоном. |
ч или чч |
Отображение часа в виде одной или двух цифр. |
n или NN |
Отображение минут в виде одной или двух цифр. |
s или SS |
Отображение секунд в виде одной или двух цифр. |
tttt |
Отображает длинный формат времени. |
AM/PM |
12-часовой формат времени с добавлением прописных букв "AM" или "PM". |
am/pm |
12-часовой формат времени с добавлением строчных букв "am" или "pm". |
A/P |
12-часовой формат времени с добавлением прописных букв "A" или "P". |
a/p |
12-часовой формат времени с добавлением строчных букв "a" или "p". |
AMPM |
12-часовой формат времени с использованием указателя времени до и после полудня, определенного в региональных параметрах Microsoft Windows. |
Пустое пространство, +-$ () |
Используйте в строках формата пробелы, некоторые математические символы (+-) и финансовые символы ($ ¥). Если вы хотите использовать другие распространенные математические символы, такие как косая черта (\ или/), и звездочка (*), необходимо заключить их в двойные кавычки. |
"Литеральный текст" |
Заключайте текст, который пользователи должны видеть в двойных кавычках. |
\ |
Принудительное отображение символа, непосредственно следующего за ним. Это то же самое, что и символ, заключенный в двойные кавычки. |
* |
При использовании символ, который следует за звездочкой, становится символом заполнения — символом, используемым для заполнения пробелами. В Access обычно текст отображается по левому краю и заполняется область справа от значения пробелами. Вы можете добавлять символы заливки в любом месте строки формата, и Access будет заполнять все пробелы указанными знаками. |
Перекрашивание |
Применяет цвет ко всем значениям в разделе формата. Имя нужно заключить в скобки и использовать одно из следующих имен: Black, синего, голубого, зеленого, пурпурного, красного, |
Установка формата даты и времени в веб-приложении Access
Веб-приложения Access отображают данные в виде "представления", в которых текстовые поля похожи на формы в классических базах данных. Однако вместо страницы свойств вы устанавливаете параметры форматирования, выбирая текстовое поле, а затем нажимая кнопку " Формат ". Затем выберите нужный формат из списка Формат .
Приложения Access не имеют настраиваемых форматов даты. Вы можете создавать запросы в приложениях Access, но у вас нет параметров для форматирования столбцов дат в запросе. Все форматирование дат контролируется на уровне представления. Наконец, функция FormatDateTime недоступна в приложениях Access.
Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).