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 conwersion
Устанавливаемая дата синтаксически неверна.
Bad format character
Недопустимый описатель поля.
ПРЕДОСТЕРЕЖЕНИЯ
Если система находится в многопользовательском режиме,
и нужно сменить дату или время, используйте подкоманду
datetime команды sysadm(1M).