EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

dateutils.dtest – Online in der Cloud

Führen Sie dateutils.dtest im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl dateutils.dtest, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


dtest – Gefällt mir Test(1) aber für Daten.

ZUSAMMENFASSUNG


dtest [zur Auswahl]... DATUM/ZEIT1 OP DATUM/ZEIT2

BESCHREIBUNG


Like Test(1) aber für Daten.

Anerkannt zur Auswahls:

-h, --help
Hilfe ausdrucken und beenden

-V, --Version
Druckversion und beenden

-q, --ruhig
Unterdrücken Sie Meldungen zu Datums-/Uhrzeit- und Dauer-Parserfehlern.

-i, --Eingabeformat=STRING...
Eingabeformat, mehrfach verwendbar. Jedes Datum/Uhrzeit wird an die
Eingabeformat-Parser in der angegebenen Reihenfolge, wenn Datum/Uhrzeit gelesen werden können
erfolgreich mit einer gegebenen Eingabeformatbezeichnerzeichenfolge, wird dieser Wert verwendet.

-e, --backslash-escapes
Aktivieren Sie die Interpretation von Backslash-Escapes im Ausgabe- und Eingabeformatbezeichner
Saiten.

--eq DATE/TIME1 ist dasselbe wie DATE/TIME2

--ne DATE/TIME1 ist nicht dasselbe wie DATE/TIME2

--gt DATE/TIME1 ist neuer als DATE/TIME2

--lt DATE/TIME1 ist älter als DATE/TIME2

--ge DATE/TIME1 ist neuer als oder gleich DATE/TIME2

--le DATE/TIME1 ist älter als oder gleich DATE/TIME2

--nt DATE/TIME1 ist neuer als DATE/TIME2

--ot DATE/TIME1 ist älter als DATE/TIME2

--cmp Vergleichen Sie DATUM/ZEIT1 mit DATUM/ZEIT2, geben Sie mit 0 zurück, wenn es gleich ist, und mit 1, wenn das linke Argument vorhanden war
neuer und 2, wenn das richtige Argument neuer war

FORMAT SPECS


Formatspezifikationen in dateutils ähneln denen von posix' strftime().

Aufgrund einer breiteren Palette unterstützter Kalender müssen dateutils jedoch andere verwenden
Regeln.

Datumsangaben:
%a Der abgekürzte Wochentagsname
%A Der vollständige Wochentagname
%_a Der Wochentagsname verkürzt auf ein einzelnes Zeichen (MTWRFAS)
%b Der abgekürzte Monatsname
%B Der vollständige Monatsname
%_b Der auf ein einzelnes Zeichen gekürzte Monatsname (FGHJKMNQUVXZ)
%c Die Anzahl der Wochentage innerhalb des Monats (Bereich 00 bis 05)
%C Die Anzahl der Wochentage innerhalb des Jahres (Bereich 00 bis 53)
%d Der Tag des Monats, 2-stellig (Bereich 00 bis 31)
%D Der Tag des Jahres, 3-stellig (Bereich 000 bis 366)
%F Äquivalent zu %Y-%m-%d (kanonisches Format von ymd)
%j Äquivalent zu %D
%m Der Monat im aktuellen Kalender (Bereich 00 bis 19)
%Q Das Quartal des Jahres (Bereich Q1 bis Q4)
%q Die Nummer des Quartals (Bereich 01 bis 04)
%s Die Anzahl der Sekunden seit der Epoche.
%u Der Wochentag als Zahl (Bereich 01 bis 07, Sonntag ist 07)
%U Die Wochenzählung, Wochentag ist Sonne (Bereich 00 bis 53)
%V Die ISO-Wochenzählung, Wochentag ist Mo (Bereich 01 bis 53)
%w Der Wochentag als Zahl (Bereich 00 bis 06, Sonntag ist 00)
%W Die Wochenzählung, Wochentag ist Mo (Bereich 00 bis 53)
%y Das Jahr ohne Jahrhundert (Bereich 00 bis 99)
%Y Das Jahr einschließlich des Jahrhunderts
%Z Der Zonen-Offset in Stunden und Minuten (HH:MM) mit
ein Vorzeichen (+ für Offsets östlich von UTC, - für Offsets
westlich von UTC)

%Od Der Tag als römische Ziffern
%Om Der Monat als römische Ziffern
%Oy Die zweistellige Jahreszahl als römische Ziffern
%OY Das Jahr mit dem Jahrhundert als römische Ziffern

%rs In Zeitsystemen, deren Epoche sich von der Unix-Epoche unterscheidet, ist dies
wählt die Anzahl der Sekunden seither aus.
%rY In Kalendern mit Jahren, die nicht mit dem Gregorianischen übereinstimmen
Jahre, dies wählt das Jahr des Kalenders aus.

%dth Der Tag des Monats als Ordnungszahl, 1., 2., 3. usw.
%mth Der Monat des Jahres als Ordnungszahl, 1., 2., 3. usw.

%db Der Geschäftstag des Monats (seit dem Ultimo des letzten Monats)
%dB Anzahl der Werktage bis zum Ende dieses Monats

Zeitangaben:
%H Die Stunde des Tages mit einer 24-Stunden-Uhr, 2 Stellen (Bereich 00 bis 23)
%I Die Stunde des Tages mit einer 12-Stunden-Uhr, 2 Stellen (Bereich 01 bis 12)
%M Die Minute (Bereich 00 bis 59)
%N Die Nanosekunden (Bereich 000000000 bis 999999999)
%p Die Zeichenfolge AM oder PM, Mittag ist PM und Mitternacht ist AM.
%P Wie %p, aber in Kleinbuchstaben
%S The (Bereich 00 bis 60, 60 ist für Schaltsekunden)
%T Äquivalent zu %H:%M:%S

Allgemeine Spezifikationen:
%n Ein Zeilenumbruchzeichen
%t Ein Tabulatorzeichen
%% Ein wörtliches %-Zeichen

Modifikatoren:
%O Modifikator, um Dezimalzahlen in römische Ziffern umzuwandeln
%r Modifikator um Einheiten in echte Einheiten umzuwandeln
th Suffix, Ordnungszahlen lesen und drucken
b Suffix, Tage als Werktage behandeln

Nach Entwurfsdatum vor dem 1601-01-01 werden nicht unterstützt.

Zur Konformität finden Sie hier eine Liste der Kalenderbezeichner und deren entsprechende Formate
Zeichenfolge:
ymd %Y-%m-%d
ymcw %Y-%m-%c-%w
ywd %rY-W%V-%u
bizda %Y-%m-%db
Lilie n/a
ldn nicht zutreffend
julianisch n/a
jdn n/a

Diese Bezeichner können als Ausgabeformatstring verwendet werden, außerdem @code{lilian}/@code{ldn}
und @code{julian}/@code{jdn} können auch als Eingabeformat-String verwendet werden.

Beispiele:


$ dtest 2012-03-01 --gt 2012-03-02 || echo „falsch“
falsch
$

$ dtest 2012-03-01 --ot 2012-03-02 && echo "true"
was immer dies auch sein sollte.
$

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

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

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

$ dtest 12:00:04 --gt 11:22:33 && echo "true"
was immer dies auch sein sollte.
$

$ dtest 12:00:04 --lt 11:22:33 || echo „falsch“
falsch
$

$ 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 || echo 'falsch'
falsch
$

$ dtest 2012-03-02T09:00:00 --ot 2012-03-02T10:00:00 && echo „true“
was immer dies auch sein sollte.
$

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

Verwenden Sie dateutils.dtest online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad