Интернет магазин китайских планшетных компьютеров



Компьютеры - Date

26 апреля 2011


Оглавление:
1. Date
2. Ключи



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

Реализации

В разных операционных системах существует различные варианты команды, отличающиеся параметрами:

  • BSD
  • GNU (используется в GNU/Linux
  • Solaris

Использование

При вызове команды без параметров выводит текущее время:

$ date
Sun Dec  6 15:33:24 MSK 2009

При вызове с параметром, который начинается с цифры, устанавливает системное время. Поскольку стандарт Single Unix Specification не описывает, как утилита date устанавливает время, разные операционные системы используют разные форматы для этого параметра: например, MMDDhhmmYY] в Linux, YY]MM]DD]hh]mm в FreeBSD и hhmm|MMDDhhmmYY] в Solaris. Следовательно,

$ date 1230100509.45 # в Linux и Solaris; или
$ date 0912301005.45 # в FreeBSD

устанавливает дату и время на 10:05:45, 30 декабря 2009.

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

Строка форматирования вывода
Спецификатор Описание Пример Пример
День
%a день недели, сокр. Sun Вск
%A день недели, полный Sunday Воскресенье
%d число месяца 06
%e число месяца, дополненное пробелом  6
%j день года 340
%u день недели 7
%w день недели 0
Неделя
%U номер недели 49
%W номер недели 48
%V номер недели 49
Месяц
%m номер месяца 12
%h или %b месяц, сокр. Dec Дек
%B месяц, полный December Декабрь
Год
%y год без столетия 09
%C столетие 20
%Y год включая столетие 2009
%g год понедельника недели %V 09
%G год понедельника недели %V 2009
Дата
%D %m/%d/%y 12/06/09
%x дата в формате текущей локали 12/06/2009 06.12.2009
%F %Y-%m-%d 2009-12-06
Час
%l час в 12-часовой системе, дополненный пробелом   3
%I час в 12-часовой системе 03
%k час, дополненный пробелом 15
%H час 15
%p В английских локалях, AM или PM.
Во многих других локалях не используется.
PM
%P То же, что %p, но строчными буквами pm
Минута
%M минута 33
Секунда
%s секунд с 00:00:00 1970-01-01 UTC 1260102804
%S секунда 24
%N наносекунда 000000000
Время
%r 12-часовое время в текущей локали 03:33:24 PM 03:33:24
%R %H:%M 15:33
%T %H:%M:%S 15:33:24
%X время в стандартном формате для текущей локали 03:33:24 PM 15:33:24
Дата и время
%c дата и время в стандартном формате для текущей локали Sun 06 Dec 2009 03:33:24 PM MSK Вск 06 Дек 2009 15:33:24
Часовой пояс
%z часовой пояс в формате RFC-2822 +0300
%:z часовой пояс в формате RFC-3339 +03:00
%Z алфавитный код часового пояса MSK
Оформление
%% Символ «%»
%n Новая строка
%t Табуляция


Просмотров: 950


<<< Dc