EngelsFransSpaans

Ad


OnWorks-favicon

dateutils.dtest - Online in de cloud

Voer dateutils.dtest uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht dateutils.dtest die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


dtest - Vind ik leuk proef(1) maar voor datums.

KORTE INHOUD


test [OPTIE]... DATUM/TIJD1 OP DATUM/TIJD2

PRODUCTBESCHRIJVING


Like proef(1) maar voor datums.

Erkend OPTIEs:

-h, --help
Help afdrukken en afsluiten

-V, --versie
Afdrukversie en afsluiten

-q, --stil
Onderdruk bericht over datum/tijd- en duurparserfouten.

-i, --invoer formaat=STRING...
Invoerformaat, kan meerdere keren worden gebruikt. Elke datum/tijd wordt doorgegeven aan de
invoerformaat-parsers in de volgorde waarin ze worden gegeven, als een datum/tijd kan worden gelezen
succesvol is met een opgegeven invoerformaatspecificatietekenreeks, zal die waarde worden gebruikt.

-e, --backslash-escapes
Interpretatie van backslash-escapes inschakelen in de uitvoer- en invoerformaatspecificatie
snaren.

--vgl DATUM/TIJD1 is hetzelfde als DATUM/TIJD2

--ne DATUM/TIJD1 is niet hetzelfde als DATUM/TIJD2

--gt DATE/TIME1 is nieuwer dan DATE/TIME2

--lt DATE/TIME1 is ouder dan DATE/TIME2

--ge DATE/TIME1 is nieuwer dan of gelijk aan DATE/TIME2

--le DATE/TIME1 is ouder dan of gelijk aan DATE/TIME2

--nt DATE/TIME1 is nieuwer dan DATE/TIME2

--ot DATE/TIME1 is ouder dan DATE/TIME2

--cmp vergelijk DATUM/TIJD1 met DATUM/TIJD2, retourneer met 0 indien gelijk, 1 indien linkerargument was
nieuwer en 2 als het juiste argument nieuwer was

FORMAT SPECS


Formaatspecificaties in dateutils zijn vergelijkbaar met posix' strftime().

Vanwege een breder scala aan ondersteunde kalenders moeten dateutils echter verschillende
regels.

Datum specificaties:
%a De afgekorte naam van de weekdag
%A De volledige naam van de weekdag
%_a De naam van de weekdag afgekort tot één teken (MTWRFAS)
%b De afgekorte naam van de maand
%B De volledige naam van de maand
%_b De naam van de maand afgekort tot één teken (FGHJKMNQUVXZ)
%c De telling van de weekdag binnen de maand (bereik 00 tot 05)
%C De telling van de weekdag binnen het jaar (bereik 00 tot 53)
%d De dag van de maand, 2 cijfers (bereik 00 tot 31)
%D De dag van het jaar, 3 cijfers (bereik 000 tot 366)
%F Gelijk aan %Y-%m-%d (canonieke indeling van ymd)
%j Gelijk aan %D
%m De maand in de huidige kalender (bereik 00 tot 19)
%Q Het kwartaal van het jaar (bereik Q1 tot Q4)
%q Het nummer van het kwartaal (bereik 01 tot 04)
%s Het aantal seconden sinds de Epoch.
%u De weekdag als nummer (bereik 01 tot 07, zondag is 07)
%U Het aantal weken, de dag van de week is zo (bereik 00 tot 53)
%V De ISO-weektelling, dag van de week is ma (bereik 01 tot 53)
%w De weekdag als nummer (bereik 00 tot 06, zondag is 00)
%W Het aantal weken, de dag van de week is ma (bereik 00 tot 53)
%y Het jaar zonder eeuw (bereik 00 tot 99)
%Y Het jaar inclusief de eeuw
%Z De zone-offset in uren en minuten (UU:MM) met
een voorteken (+ voor offsets ten oosten van UTC, - voor offsets
ten westen van UTC)

%Od De dag als Romeinse cijfers
%Om De maand als Romeinse cijfers
%Oy Het tweecijferige jaartal als Romeinse cijfers
%OY Het jaar inclusief de eeuw als Romeinse cijfers

%rs In tijdsystemen waarvan de Epoch verschilt van de Unix Epoch, is dit
selecteert het aantal seconden sindsdien.
%rY In kalenders met jaren die niet samenvallen met het Gregoriaans
jaar, dit selecteert het kalenderjaar.

%dth De dag van de maand als volgnummer, 1e, 2e, 3e, etc.
%mth De maand van het jaar als een volgnummer, 1e, 2e, 3e, etc.

%db De werkdag van de maand (sinds het ultimo van vorige maand)
%dB Aantal werkdagen tot het ultimo van deze maand

Tijdspecificaties:
%H Het uur van de dag met een 24-uurs klok, 2 cijfers (bereik 00 tot 23)
%I Het uur van de dag met een 12-uurs klok, 2 cijfers (bereik 01 tot 12)
%M De minuut (bereik 00 tot 59)
%N De nanoseconden (bereik 000000000 tot 999999999)
%p De string AM of PM, de middag is PM en middernacht is AM.
%P Zoals %p maar in kleine letters
%S De (bereik 00 tot 60, 60 is voor schrikkelseconden)
%T Gelijk aan %H:%M:%S

Algemene specificaties:
%n Een teken voor een nieuwe regel
%t Een tabteken
%% Een letterlijk %-teken

Aanpassers:
%O Modifier om decimale getallen om te zetten in Romeinse cijfers
%r Modifier om eenheden in echte eenheden te veranderen
e Achtervoegsel, lees en print rangtelwoorden
b Achtervoegsel, behandel dagen als werkdagen

Door ontwerpdatums vóór 1601-01-01 worden niet ondersteund.

Voor conformiteit is hier een lijst met kalenderaanduidingen en hun bijbehorende formaat
draad:
jaar %Y-%m-%d
ymcw %Y-%m-%c-%w
jwd %rY-W%V-%u
bizda %Y-%m-%db
lilian n.v.t
ldn n.v.t
julian n.v.t
jdn n.v.t

Deze aanduidingen kunnen bovendien worden gebruikt als tekenreeks voor uitvoerformaten, @code{lilian}/@code{ldn}
en @code{julian}/@code{jdn} kan ook worden gebruikt als invoerformaattekenreeks.

Voorbeelden


$ test 2012-03-01 --gt 2012-03-02 || echo "vals"
vals
$

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

$ test 2012-03-01 --cmp 2012-03-02; echo $?
2
$

$ test 2012-03-02 --cmp 2012-03-02; echo $?
0
$

$ test 2012-03-02 --cmp 2012-03-01; echo $?
1
$

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

$ test 12:00:04 --lt 11:22:33 || echo "vals"
vals
$

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

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

$ dtest --ne 2012-03-02T00:00:00 2012-03-02 || echo 'vals'
vals
$

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

$ 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
$

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

Gebruik dateutils.dtest online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad