АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

dateutils.dtest - Интернет в облаке

Запустите dateutils.dtest в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

Это команда dateutils.dtest, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


dtest - Нравится тестXNUMX(1) но для дат.

СИНТАКСИС


дтест [ВАРИАНТ] ... ДАТА / ВРЕМЯ1 OP ДАТА / ВРЕМЯ2

ОПИСАНИЕ


Подобно тестXNUMX(1) но для дат.

Признанный ВАРИАНТs:

-h, --Помогите
Распечатать справку и выйти

-V, --версия
Версия для печати и выход

-q, --тихий
Подавить сообщение об ошибках парсера даты / времени и продолжительности.

-i, - входной формат=STRING...
Формат ввода, можно использовать несколько раз. Каждая дата и время будут переданы в
парсеры входного формата в том порядке, в котором они указаны, если дата / время могут быть прочитаны
успешно с данной строкой спецификатора входного формата, это значение будет использовано.

-e, - обратная косая черта
Включить интерпретацию escape-символов обратной косой черты в спецификаторе формата вывода и ввода
строки.

--экв. ДАТА / ВРЕМЯ1 совпадает с ДАТА / ВРЕМЯ2

--не ДАТА / ВРЕМЯ1 не совпадает с ДАТА / ВРЕМЯ2

--gt DATE / TIME1 новее, чем DATE / TIME2

--lt DATE / TIME1 старше, чем DATE / TIME2

--ге DATE / TIME1 новее или равно DATE / TIME2

--ле DATE / TIME1 старше или равно DATE / TIME2

--нт DATE / TIME1 новее, чем DATE / TIME2

--от DATE / TIME1 старше, чем DATE / TIME2

--cmp сравнить ДАТУ / ВРЕМЯ1 с ДАТА / ВРЕМЯ2, вернуть 0, если равно, 1, если левый аргумент был
новее и 2, если правильный аргумент был новее

ФОРМАТ 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} также могут использоваться как строка входного формата.

ПРИМЕРЫ


$ dtest 2012-03-01 --gt 2012-03-02 || эхо "ложь"
ложный
$

$ dtest 2012 --ot 03 && echo "true"
правда
$

$ dtest 2012 --cmp 03; эхо $?
2
$

$ dtest 2012 --cmp 03; эхо $?
0
$

$ dtest 2012 --cmp 03; эхо $?
1
$

$ dtest 12:00:04 --gt 11:22:33 && echo "true"
правда
$

$ dtest 12:00:04 --lt 11:22:33 || эхо "ложь"
ложный
$

$ dtest 12:00:04 --cmp 11:22:33; эхо "$ @ {? @}"
1
$

$ dtest --cmp 11:22:33 12:00:04; эхо "$ @ {? @}"
2
$

$ dtest --ne 2012-03-02T00: 00: 00 2012-03-02 || эхо 'ложь'
ложный
$

$ dtest 2012-03-02T09: 00: 00 --ot 2012-03-02T10: 00: 00 && echo "true"
правда
$

$ dtest 2012-03-02T07: 00: 00 --cmp 2012-03-02T09: 30: 00; эхо "$ @ {? @}"
2
$

$ dtest --cmp 2012-03-02T12: 00: 00 2012-03-02T09: 30: 00; эхо "$ @ {? @}"
1
$

$ dtest 2012-03-02T07: 00:00 --cmp 09:30:00; эхо "$ @ {? @}"
3
$

Используйте dateutils.dtest в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad