IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

dateutils.dtest: online nel cloud

Esegui dateutils.dtest nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando dateutils.dtest che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


dtest - Mi piace test(1) ma per le date.

SINOSSI


dtest [OPZIONE]... DATA/ORA1 OP DATA/ORA2

DESCRIZIONE


Come test(1) ma per le date.

Riconosciuto OPZIONEs:

-h, --Aiuto
Stampa la guida ed esci

-V, --versione
Stampa la versione ed esci

-q, --silenzioso
Elimina i messaggi relativi agli errori di data/ora e durata del parser.

-i, --formato-input=STRING...
Formato di input, può essere utilizzato più volte. Ogni data/ora sarà passata al
input formato parser nell'ordine in cui sono dati, se una data/ora può essere letta
correttamente con una determinata stringa dell'identificatore di formato di input, verrà utilizzato quel valore.

-e, --backslash-escape
Abilita l'interpretazione degli escape della barra rovesciata nell'identificatore del formato di output e di input
stringhe.

--eq DATA/ORA1 è uguale a DATA/ORA2

--ne DATA/ORA1 non è uguale a DATA/ORA2

--gt DATA/ORA1 è più recente di DATA/ORA2

--lt DATA/ORA1 è precedente a DATA/ORA2

--ge DATA/ORA1 è più recente o uguale a DATA/ORA2

--le DATA/ORA1 è precedente o uguale a DATA/ORA2

--nt DATA/ORA1 è più recente di DATA/ORA2

--ota DATA/ORA1 è precedente a DATA/ORA2

--cmp confronta DATA/ORA1 con DATA/ORA2, restituisce 0 se uguale, 1 se l'argomento di sinistra era
più recente e 2 se l'argomento giusto era più recente

FORMATO SPECS


Le specifiche del formato in dateutils sono simili a strftime() di posix.

Tuttavia, a causa di una gamma più ampia di calendari supportati, dateutils deve impiegare diversi
regole.

Specifiche della data:
%a Il nome abbreviato del giorno della settimana
%A Il nome completo del giorno della settimana
%_a Il nome del giorno della settimana abbreviato in un singolo carattere (MTWRFAS)
%b Il nome del mese abbreviato
%B Il nome completo del mese
%_b Il nome del mese abbreviato con un singolo carattere (FGHJKMNQUVXZ)
%c Il conteggio del giorno della settimana all'interno del mese (intervallo da 00 a 05)
%C Il conteggio del giorno della settimana all'interno dell'anno (intervallo da 00 a 53)
%d Il giorno del mese, 2 cifre (intervallo da 00 a 31)
%D Il giorno dell'anno, 3 cifre (intervallo da 000 a 366)
%F Equivalente a %Y-%m-%d (formato canonico di ymd)
%j Equivalente a %D
%m Il mese nel calendario corrente (intervallo da 00 a 19)
%Q Il trimestre dell'anno (intervallo da Q1 a Q4)
%q Il numero del trimestre (intervallo da 01 a 04)
%s Il numero di secondi dall'Epoca.
%u Il giorno della settimana come numero (intervallo da 01 a 07, domenica essendo 07)
%U Il conteggio della settimana, il giorno della settimana è il sole (intervallo da 00 a 53)
%V Il conteggio delle settimane ISO, il giorno della settimana è lun (intervallo da 01 a 53)
%w Il giorno della settimana come numero (intervallo da 00 a 06, domenica essendo 00)
%W Il conteggio della settimana, il giorno della settimana è lun (intervallo da 00 a 53)
%y L'anno senza secolo (intervallo da 00 a 99)
%Y L'anno compreso il secolo
%Z L'offset di zona in ore e minuti (HH:MM) con
un segno precedente (+ per gli offset a est di UTC, - per gli offset
a ovest dell'UTC)

%Od Il giorno in numeri romani
%Om Il mese in numeri romani
%Oy L'anno a due cifre in numeri romani
%OY L'anno compreso il secolo in numeri romani

%rs Nei sistemi temporali la cui epoca è diversa dall'epoca unix, questo
seleziona il numero di secondi trascorsi da allora.
%rY Nei calendari con anni che non coincidono con il gregoriano
anni, seleziona l'anno del calendario.

%dth Il giorno del mese come numero ordinale, 1°, 2°, 3°, ecc.
%mth Il mese dell'anno come numero ordinale, 1°, 2°, 3°, ecc.

%db Il giorno lavorativo del mese (dall'ultimo mese)
%dB Numero di giorni lavorativi fino all'ultimo di questo mese

Specifiche del tempo:
%H L'ora del giorno utilizzando un orologio 24 ore, 2 cifre (intervallo da 00 a 23)
%I L'ora del giorno utilizzando un orologio a 12 ore, 2 cifre (intervallo da 01 a 12)
%M Il minuto (intervallo da 00 a 59)
%N I nanosecondi (intervallo da 000000000 a 999999999)
%p La stringa AM o PM, mezzogiorno è PM e mezzanotte è AM.
%P Come %p ma in minuscolo
%S Il (intervallo da 00 a 60, 60 è per i secondi intercalari)
%T Equivalente a %H:%M:%S

Specifiche generali:
%n Un carattere di nuova riga
%t Un carattere di tabulazione
%% Un carattere % letterale

modificatori:
%O Modificatore per trasformare i numeri decimali in numeri romani
%r Modificatore per trasformare le unità in unità reali
th Suffisso, leggi e stampa i numeri ordinali
b Suffisso, considera i giorni come giorni lavorativi

Le date di progettazione precedenti al 1601-01-01 non sono supportate.

Per conformità ecco un elenco di designatori di calendario e il loro formato corrispondente
stringa:
aa %Y-%m-%d
ymcw %Y-%m-%c-%w
aa %rY-W%V-%u
bizda %Y-%m-%db
lilia n/a
ldn n/d
giuliano n/a
jdn n/d

Questi designatori possono essere utilizzati come stringa di formato di output, inoltre, @code{lilian}/@code{ldn}
e @code{julian}/@code{jdn} possono essere utilizzati anche come stringa di formato di input.

ESEMPI


$ dtest 2012/03/01 --gt 2012/03/02 || eco "falso"
falso
$

$ dtest 2012-03-01 --ot 2012-03-02 && echo "true"
vero
$

$ dtest 2012-03-01 --cmp 2012-03-02; eco $?
2
$

$ dtest 2012-03-02 --cmp 2012-03-02; eco $?
0
$

$ dtest 2012-03-02 --cmp 2012-03-01; eco $?
1
$

$ dtest 12:00:04 --gt 11:22:33 && echo "vero"
vero
$

$ dtest 12:00:04 --lt 11:22:33 || eco "falso"
falso
$

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

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

$ dtest --ne 2012-03-02T00:00:00 2012-03-02 || eco 'falso'
falso
$

$ dtest 2012-03-02T09:00:00 --ot 2012-03-02T10:00:00 && echo "vero"
vero
$

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

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

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

Utilizzare dateutils.dtest online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad