Это команда dateutils.dadd, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
dadd - добавьте ДЛИТЕЛЬНОСТЬ к ДАТЕ / ВРЕМЯ и распечатайте результат.
СИНТАКСИС
DADD [ВАРИАНТ] ... [ДАТА / ВРЕМЯ] [Длительность сезона]
ОПИСАНИЕ
Добавьте ПРОДОЛЖИТЕЛЬНОСТЬ к ДАТЕ / ВРЕМЯ и распечатайте результат. Если ДАТА / ВРЕМЯ опущены, а ДЛИТЕЛЬНОСТЬ -
Учитывая, прочтите список ДАТЫ / ВРЕМЕНИ из стандартного ввода. Если DURATION опущено, а DATE / TIME указано
дано, прочтите список DURATION из stdin.
Продолжительность указывается как nY, nMO, nW или nD в течение лет, месяцев, недель или дней.
соответственно, или nH, nM, nS для часов, минут и секунд, где N - это (возможно
отрицательное число. Символы единиц измерения также могут быть записаны в нижнем регистре (y, mo, w, d, h, m,
s), а символ единицы `d 'можно не указывать.
Обратите внимание, что сложение продолжительности не коммутативно!
2000-03-30 + 1мес. + 1д -> 2000-05-01
2000-03-30 + 1д + 1мес -> 2000-04-30
Признанный ВАРИАНТs:
-h, --Помогите
Распечатать справку и выйти
-V, --версия
Версия для печати и выход
-q, --тихий
Подавить сообщение об ошибках и исправлениях парсера даты / времени и продолжительности. В
по умолчанию выводится предупреждение или фиксированное значение и возвращается код ошибки 2.
-f, --формат=STRING
Формат вывода. Это может быть либо строка спецификатора (аналогично FMT strftime ())
или название календаря.
-i, - входной формат=STRING...
Формат ввода, можно использовать несколько раз. Каждая дата и время будут переданы в
парсеры входного формата в том порядке, в котором они указаны, если дата / время могут быть прочитаны
успешно с данной строкой спецификатора входного формата, это значение будет использовано.
-e, - обратная косая черта
Включить интерпретацию escape-символов обратной косой черты в спецификаторе формата вывода и ввода
строки.
-S, --sed-режим
Скопируйте части из ввода до и после соответствующей даты / времени. Обратите внимание, что все
вхождения даты / времени в строке будут обработаны.
--из-зоны=ZONE
Интерпретировать даты в стандартном вводе или командной строке как полученные из часового пояса ZONE.
-z, --зона=ZONE
Преобразование дат, напечатанных на стандартном выводе, в часовой пояс ZONE, по умолчанию: UTC.
ФОРМАТ SPECS
Спецификации формата в dateutils похожи на strftime () posix.
Однако из-за более широкого диапазона поддерживаемых календарей dateutils должны использовать разные
правила.
Спецификации даты:
% a Сокращенное название дня недели
% A Полное название дня недели
% _a Название дня недели, сокращенное до одного символа (MTWRFAS)
% b Сокращенное название месяца
% B Полное название месяца
% _b Название месяца сокращено до одного символа (FGHJKMNQUVXZ)
% c Количество дней недели в месяце (от 00 до 05)
% C Количество дней недели в году (от 00 до 53)
% d День месяца, 2 цифры (от 00 до 31)
% D День года, 3 цифры (от 000 до 366)
% F Эквивалент% Y-% m-% d (канонический формат ymd)
% j Эквивалент% D
% m Месяц в текущем календаре (от 00 до 19)
% Q Квартал года (диапазон с 1 по 4 квартал)
% q Номер квартала (от 01 до 04)
% s Количество секунд с начала эпохи.
% u День недели как число (диапазон от 01 до 07, воскресенье - 07)
% U Количество недель, день недели - вс (от 00 до 53).
% V Количество недель по ISO, день недели - понедельник (диапазон от 01 до 53).
% w День недели как число (от 00 до 06, воскресенье - 00)
% W Количество недель, день недели - понедельник (диапазон от 00 до 53).
% y Год без века (диапазон от 00 до 99)
% Y Год, включая век
% Z Смещение зоны в часах и минутах (ЧЧ: ММ) с
предшествующий знак (+ для смещений к востоку от UTC, - для смещений
к западу от UTC)
% Od День в виде римских цифр
% Om Месяц римскими цифрами
% Oy Двузначный год в виде римских цифр.
% OY Год, включая век римскими цифрами.
% rs В системах времени, эпоха которых отличается от эпохи unix, это
выбирает количество секунд с тех пор.
% rY В календарях с годами, не совпадающими с григорианским
years, выбирается календарный год.
% dth День месяца в виде порядкового номера, 1-го, 2-го, 3-го и т. д.
% mth Месяц года в виде порядкового номера, 1-го, 2-го, 3-го и т. д.
% db Рабочий день месяца (с последнего месяца в прошлом месяце)
% dB Количество рабочих дней до последнего месяца этого месяца
Характеристики времени:
% H Час дня в 24-часовом формате, 2 цифры (от 00 до 23)
% I Час дня в 12-часовом формате, 2 цифры (от 01 до 12)
% M Минута (диапазон от 00 до 59)
% N Наносекунды (диапазон от 000000000 до 999999999)
% p Строка AM или PM, полдень - это PM, а полночь - AM.
% P Как% p, но в нижнем регистре
% S (диапазон от 00 до 60, 60 для дополнительных секунд)
% T Эквивалент% H:% M:% S
Общие характеристики:
% n символ новой строки
% t Символ табуляции
%% Буквальный символ%
Модификаторы:
% O Модификатор для преобразования десятичных чисел в римские цифры
% r Модификатор для превращения юнитов в реальные юниты
th Суффикс, чтение и печать порядковых номеров
b Суффикс, считать дни рабочими днями
По конструкции даты до 1601 не поддерживаются.
Для соответствия приведен список обозначений календаря и их соответствующий формат.
строка:
ymd% Y-% m-% d
ymcw% Y-% m-% c-% w
ywd% rY-W% V-% u
bizda% Y-% m-% db
Лилиан н / д
ldn n / a
Юлиан н / д
jdn n / a
Эти обозначения можно использовать как строку формата вывода, кроме того, @code {lilian} / @ code {ldn}
и @code {julian} / @ code {jdn} также могут использоваться как строка входного формата.
УКАЗАНИЕ ДЛИТЕЛЬНОСТЬ
Некоторым инструментам («dadd», «dseq») требуется вводить длительность. Продолжительность обычно
несовместим с форматами ввода, указанными в "-i | --input-format" и (на данный момент)
синтаксис ввода фиксирован.
Общий формат: «+ -число», где «+» или «-» - знак, «N» - число, а «единица» -
как описано ниже.
количество квартир
s секунд
m минут
ч часов
rs реальных секунд, включая скачкообразные переходы
d дней
b рабочих дней
мес.
y лет
ПРИМЕРЫ
$ dadd 2012-03-01 1д
2012-03-02
$
$ dadd 2012 03млн
2012-04-01
$
$ dadd 2012 03млн
2012-04-30
$
$ dadd 2w2d <
2012-03-01
2012-03-02
2012-03-04
2012-03-08
2012-03-16
EOF
2012-03-17
2012-03-18
2012-03-20
2012-03-24
2012-04-01
$
$ dadd 10:01:00 1ч6м
11:07:00
$
$ dadd 10:01:00 -1ч6м
08:55:00
$
$ папа 10:01:00 3605s
11:01:05
$
Используйте dateutils.dadd в Интернете с помощью сервисов onworks.net