Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

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).


  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте