Пользовательские форматы дат

Если вы не удовлетворены семью стандартными вариантами вывода дат, предлагаемыми программой Access, можно сформировать собственную строку формата даты и ввести ее в свойство Формат (Format). Эта строка сообщает программе Access способ представления даты и времени.

Строка формата даты состоит из нескольких частей. Каждая часть представляет отдельный компонент даты, такой как день, месяц, год, минута, час и т. д.

 

Вы можете соединять эти части в любом порядке. Например, посмотрите на следующую строку формата:

yyyy-mm-dd

Ее можно транслировать в следующие инструкции: выведи четырехзначный год с последующим дефисом, затем двузначный номер месяца с последующим дефисом и далее двузначный номер дня в месяце. Вы вольны располагать эти компоненты как вам захочется, но данный пример определяет их порядок в соответствии со стандартом ISO (International Organization for Standardization, Международная организация по стандартизации) для дат. Вы также можете управлять способом вывода года, дня и месяца в дате. Можно применять сокращенные или полные названия месяцев вместо номера месяца (просто замените код mm чем-то другим).

Если вы примените эту строку формата дат к полю, в котором содержится дата Январь 1, 2008, то увидите ее на листе данных в таком виде:

2008-01-01

Помните о том, что независимо от того, какую информацию вы решили отображать или скрывать при выводе, Access хранит в вашей БД одни и те же данные, касающиеся даты.

В табл. 2.4 приведены основные заполнители, используемые в строке формата для даты или времени.

Таблица 2.4. Код для форматирования даты и времени

Код

Описание

Выводится (для даты Январь 1, 2008)

d

Номер дня в месяце, 1—31 с номерами 1—9, выводимыми без ведущего нуля (0)

1

dd

Номер дня в месяце, в диапазоне 1—31, (для номеров 1—9 добавляется ведущий нуль (0))

01

ddd

Сокращенное название дня недели

Вт

dddd

Полное название дня недели

Вторник

m

Номер месяца в диапазоне 1—12 (ведущие нули не применяются)

1

mm

Номер месяца в диапазоне 1—12 (ведущие нули применяются для 01— 09)

01

mmm

Трехбуквенное сокращенное название месяца

Янв

mmmm

Полное название месяца

Январь

уу

Сокращенное двузначное обозначение года

08

уууу

Год задается всеми четырьмя цифрами

2008

h

Час от 0 до 23 (ведущий нуль не применяется)

13

hh

Час от 0 до 23 (ведущий нуль применяется для значений 00—09)

13

:m

Минута в часе от 0 до 59 (ведущий нуль не применяется)

5

 

Таблица 2.4 (окончание)

Код

Описание

Выводится (для даты Январь 1,2008)

:mm

Минута в часе от 0 до 59 (ведущий нуль применяется для значений 00—09)

05

:s

Секунда в минуте от 0 до 59 (ведущий нуль не применяется)

5

: ss

Секунда в минуте от 0 до 59 (ведущий нуль применяется для значений 00—09)

05

АМ/РМ

Предписывает программе Access использовать 12-часовую шкалу с индикацией первой (AM) и второй половины (РМ) суток

РМ

am/pm

Обозначает 12-часовую шкалу с индикацией первой (am) и второй (рm) половины суток

рm

А/Р

Предписывает программе Access использовать 12-часовую шкалу с индикацией первой (А) и второй половины (Р) суток

Р

а/р

Предписывает программе Access использовать 12-часовую шкалу с индикацией первой (а) и второй половины (р) суток

p

 

 

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100