DATE(1)

date — выдача и установка даты и времени.

СИНТАКСИС

date [ммддччмм[гг]] [+формат]

ОПИСАНИЕ

Если аргументы команды date не указаны, или аргумент начинается со знака +, выводятся текущие дата и время; в противном случае выполняется установка даты и времени. Первые мм — это номер месяца; дд — номер дня в месяце; чч — номер часа (по 24-часовой шкале); вторые мм — номер минуты; гг — две последние цифры номера года, их указывать не обязательно. Например, команда

date 10080045

устанавливает дату на 8 октября, 0 часов 45 минут. Если год не указан, подразумевается текущий год. Система UNIX использует всемирное время. Команда date принимает во внимание часовой пояс и поправку на летнее время (в стандартах США) и выполняет соответствующие преобразования. Менять дату может только суперпользователь.

Если аргумент начинается со знака +, форматом вывода даты и времени управляет пользователь. Все поля вывода имеют фиксированный размер (дополняются, если нужно, нулями). Каждый описатель поля начинается с % и замещается при выводе соответствующим значением. Сам символ % кодируется с помощью пары %%. Все остальные символы копируются на вывод без изменений. Признаком конца формата служит перевод строки.

Описатели полей:

  • n вставить символ перевода строки
  • t вставить символ табуляции
  • m месяц года — от 01 до 12
  • d день месяца — от 01 до 31
  • y 2 цифры года — от 00 до 99
  • D дата в виде мм/дд/гг
  • H час — от 00 до 23
  • M минуты — от 00 до 59
  • S секунды — от 00 до 59
  • T время в виде чч:мм:сс
  • j день года — от 001 до 366
  • w день недели — воскресенье = 0
  • a сокращение дня недели — от Sun до Sat
  • h сокращение названия месяца — от Jan до Dec
  • r время по 12-часовой шкале

ПРИМЕР

Команда

date '+DATE: %m/%d/%y%nTIME: %H:%M:%S'

выдаст информацию следующего вида:

DATE: 08/18/88
TIME: 14:45:05

ФАЙЛЫ

/dev/kmem

СМ. ТАКЖЕ

ctime.3c, timezone.4 в Справочнике программиста.
sysadm.1m в Справочнике администратора.

ДИАГНОСТИКА

  • No permission — Вы не являетесь суперпользователем и пытаетесь изменить дату.
  • Bad conversion — Устанавливаемая дата синтаксически неверна.
  • Bad format character — Недопустимый описатель поля.

ПРЕДОСТЕРЕЖЕНИЯ

Если система находится в многопользовательском режиме, и нужно сменить дату или время, используйте подкоманду datetime команды sysadm.1m.

 
man/date.1.txt · Последние изменения: 01.03.2016 в 18:18 (внешнее изменение)
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki