Автор Тема: Дата и время  (Прочитано 6485 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4524
Дата и время
« : Январь 14, 2014, 18:00:35 »
gtkclocksetup - графическая программа для настройки даты, времени, часового пояса.

На Runtu LITE 12.04 запускается так: Меню - Системные - Дата и время.

Или через терминал
gksu gtkclocksetup



date - консольная программа для настройки даты и времени.

Инструкция вызывается командой man date или date --help


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

date [КЛЮЧ] [+ФОРМАТ]
или
date [-u|--utc|--universal] [ММДДччмм[[ВВ]ГГ][.сс]]

Выводит текущее время в заданном ФОРМАТЕ, или устанавливает системное время.

Ключи:

  -d,  --date=СТРОКА        показать не текущее время, а время, описанное заданной СТРОКОЙ
  -f,  --file=ФАЙЛ          соответствует применению --date для каждой строки ФАЙЛА
  -r,  --reference=ФАЙЛ     показать время последнего изменения ФАЙЛА
  -R, --rfc-2822           выводить время в соответствии с RFC-2822 Пример: Mon, 07 Aug 2006 12:34:56 -0600
  --rfc-3339=СПЕЦ      вывести дату/время в формате RFC 3339 СПЕЦ=date
                               seconds или ns для получения даты и времени с указанной точностью.
                               Компоненты даты и времени разделяются одним пробелом: 2006-08-07 12:34:56-06:00
  -s, --set=СТРОКА         установить время, описанное СТРОКОЙ
  -u, --utc, --universal    показать или установить универсальное координированное время
  --help     показать эту справку и выйти
  --version  показать информацию о версии и выйти

ФОРМАТ управляет выводом.
Воспринимаются следующие последовательности:

  %%   знак %
  %a   сокращённое название дня недели (напр., вск) согласно локали
  %A   полное название дня недели (напр., понедельник) согласно локали
  %b   сокращённое название месяца (напр., янв) согласно локали
  %B   полное название месяца (напр., январь) согласно локали
  %c   время и дата (напр., Чтв 3 Мар 23:05:25 2005) согласно локали
  %C   век; как %Y, но опускаются две последние цифры (напр., 20)
  %d   день месяца (напр., 01)
  %D   дата; аналогично %m/%d/%y
  %e   день месяца, дополненный пробелами; аналогично %_d
  %F   полная дата; эквивалентно %Y-%m-%d
  %g   последние две цифры года для номера недели ISO (см. %G)
  %G   год для номера недели ISO (см. %V); обычно бывает полезно только с %V
  %h   то же, что и %b
  %H   час (00..23)
  %I   час (01..12)
  %j   номер дня в году (001..366)
  %k   час, дополняется пробелом ( 0..23); тоже, что и %_H
  %l   час, дополняется пробелом ( 1..12); тоже, что и %_I
  %m   месяц (01..12)
  %M   минуты (00..59)
  %n   новая строка
  %N   наносекунды (000000000..999999999)
  %p   эквивалент AM или PM согласно локали; пусто если неизвестно
  %P   как %p, но строчными буквами
  %r   время согласно локали, 12-часовой формат (напр., 11:11:04 PM)
  %R   часы и минуты согласно локали, 24-часовой формат; аналог %H:%M
  %s   число секунд, истёкших с 1970-01-01 00:00:00 UTC
  %S   секунды (00..60)
  %t   табуляция
  %T   время, аналог %H:%M:%S
  %u   день недели (1..7); 1 обозначает понедельник
  %U   номер недели в году, если первый день недели -- воскресенье (00..53)
  %V   номер недели по ISO, если первый день недели -- понедельник (01..52)
  %w   день недели (0..6), 0 означает воскресенье
  %W   номер недели в году, если первый день недели -- понедельник (00..53)
  %x   представление даты (напр., дд/мм/гг) согласно локали
  %X   представление времени (напр.,  23:13:48) согласно локали
  %y   последние две цифры года (00..99)
  %Y   год
  %z    +ччмм часового пояса (напр., -0400)
  %:z   +чч:мм часового пояса (напр., -04:00)
  %::z  +чч:мм:сс часового пояса (напр., -04:00:00)
  %:::z часовой пояс с достаточным количеством двоеточий (напр., -04, +05:30)
  %Z    буквенная аббревиатура часового пояса (напр., EDT)

По умолчанию date дополняет числовые поля нулями.
После `%' могут идти следующие необязательные флаги:

  - (дефис) не дополнять это поле
  _ (подчёркивание) дополнять пробелами
  0 (ноль) дополнять нулями
  ^ использовать верхний регистр, если возможно
  # использовать противоположный регистр, если возможно

После любого из флагов идет необязательная ширина поля в виде десятичного числа;
затем необязательный модификатор, один из следующих:
E -- если возможно, использовать альтернативное представление для текущей локали
O -- если возможно, использовать альтернативные числовые символы локали.

Примеры:
Преобразовать значение в секундах с начала эпохи (1970-01-01 UTC) в дату
  $ date --date='@2147483647'

Показать время на западном побережье США (см. tzselect(1) для поиска TZ)
  $ TZ='America/Los_Angeles' date

Показать местное время 09:00 следующей пятницы на западном побережье США
  $ date --date='TZ="America/Los_Angeles" 09:00 next Fri'

Об ошибках в date сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе сообщений «date» сообщайте по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'date invocation'


Использовать не трудно, например посмотреть время и дату можно выполнив команду
date
Можно задать настройки отображения, после date ставим пробел и плюс, после плюса можно писать только один параметр,
поэтому делаем кавычки и пишем сколько нужно параметров
date +"%R %A %x"
Можно еще поставить перенос строки
date +"%R %n%A %x"
Эти же ключи используются в Lxpanel для настройки отображения времени.


Для изменения времени есть такая команда:
sudo date -s 12:03Где 12:03 означает часы и минуты разделенные двоеточием.
Если нужно указать секунды, то после минут нужно поставить двоеточие и секунды.

Для изменения даты нужно выполнить:
sudo date -s "2014-01-15 12:03"Где 2014-01-15 означает год, месяц, число; а 12:03 это часы и минуты
Если не указать время, тогда оно сбросится на начало дня 00:00




ntpdate - консольная программа для синхронизации времени и даты с NTP сервером.

Перед синхронизацией убедитесь, что подключен интернет и правильно настроен часовой пояс.

Для синхронизации нужно выполнить команду:
sudo ntpdate -s ntp.ubuntu.com
В Ubuntu и Runtu программа ntpdate запускается автоматически при подключении к сети, поэтому запускать вручную многим не нужно, просто знайте что выполняется такая функция.



tzdata - консольная программа для настройки часового пояса.

Часовой пояс можно настроить командой:
sudo dpkg-reconfigure tzdata



ncal - консольная программа календарь.

Для просмотра календаря за 2014 год нужно выполнить команду:

Вертикальный
ncal -y 2014
Горизонтальный
ncal -b -y 2014
Где ключ -y 2014 означает год, -b означает отображение в старом горизонтальном режиме.



-----------------------------------
Позже дополню эту статью.
« Последнее редактирование: Декабрь 14, 2014, 10:00:34 от Пользователь. »