Dies ist der Befehl dateutils.dadd, der im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
dadd - DAUER zu DATUM/ZEIT hinzufügen und das Ergebnis ausdrucken.
ZUSAMMENFASSUNG
Papa [zur Auswahl]... [TERMINZEIT] [DAUER & GEHDISTANZ]
BESCHREIBUNG
DAUER zu DATUM/ZEIT hinzufügen und Ergebnis ausdrucken. Wenn DATE/TIME weggelassen wird, aber DURATION ist
gegeben, lesen Sie eine Liste von DATE/TIMEs von stdin. Wenn DURATION weggelassen wird, aber DATE/TIME ist
gegeben, lesen Sie eine Liste von DURATIONs von stdin.
Die Dauer wird als nY, nMO, nW oder nD für Jahre, Monate, Wochen oder Tage angegeben
bzw. nH, nM, nS für Stunden, Minuten und Sekunden, wobei N a ist (möglicherweise
negative Zahl. Die Einheitssymbole können auch klein geschrieben werden (y, mo, w, d, h, m,
s) und das Einheitenzeichen `d' können weggelassen werden.
Beachten Sie, dass die Addition der Dauer nicht kommutativ ist!
2000-03-30 +1mo +1d -> 2000-05-01
2000-03-30 +1d +1mo -> 2000-04-30
Anerkannt zur Auswahls:
-h, --help
Hilfe ausdrucken und beenden
-V, --Version
Druckversion und beenden
-q, --ruhig
Unterdrücken Sie Meldungen zu Fehlern und Korrekturen des Parsers für Datum/Uhrzeit und Dauer. Die
Standard ist, eine Warnung oder den korrigierten Wert zu drucken und den Fehlercode 2 zurückzugeben.
-f, --Format=STRING
Ausgabeformat. Dies kann entweder ein Spezifizierer-String sein (ähnlich dem FMT von strftime())
oder der Name eines Kalenders.
-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.
-S, --sed-modus
Kopieren Sie Teile aus der Eingabe vor und nach einem passenden Datum/Uhrzeit. Beachten Sie, dass alle
Vorkommen von Datum/Uhrzeit innerhalb einer Zeile werden verarbeitet.
--aus-zone=ZONE
Interpretieren Sie Datumsangaben in stdin oder der Befehlszeile als aus der Zeitzone ZONE stammend.
-z, --Zone=ZONE
Konvertieren von Datumsangaben, die auf Standardausgabe gedruckt sind, in Zeitzone ZONE, Standard: UTC.
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.
SPEZIFIKATION DAUER
Einige Tools ("dadd", "dseq") benötigen Dauer als Eingabe. Die Dauer ist in der Regel
inkompatibel mit Eingabeformaten wie durch "-i|--input-format" angegeben und (derzeit)
die Eingabesyntax ist fest.
Das allgemeine Format ist "+-Nunit", wobei "+" oder "-" das Zeichen ist, "N" eine Zahl und "Einheit" die
Einheit wie unten beschrieben.
Einheiten:
s Sekunden
m Minuten
h Stunden
rs reale Sekunden, wie beim Einschließen von Sprungübergängen
d Tage
b Werktage
Mo Monate
y Jahre
Beispiele:
$ Papa 2012-03-01 1d
2012-03-02
$
$ Papa 2012-03-01 1m
2012-04-01
$
$ Papa 2012-03-31 1m
2012-04-30
$
$ Papa 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
$
$ Papa 10:01:00 1h6m
11:07:00
$
$ Papa 10:01:00 -1h6m
08:55:00
$
$ Papa 10:01:00 3605s
11:01:05
$
Verwenden Sie dateutils.dadd online mit den onworks.net-Diensten