DATETEST(1) User Commands DATETEST(1) (NAME) datetest - test(1) (SYNOPSIS) datetest [OPTION]... DATE/TIME1 OP DATE/TIME2 (DESCRIPTION) test(1) . (OPTION) : -h, --help -V, --version -q, --quiet / . -i, --input-format=STRING... . / / . -b, --base=DT DT . . / ISO8601 . / . --from-locale=LOCALE stdin LOCALE . --from-zone=ZONE stdin ZONE. -e, --backslash-escapes . --eq DATE/TIME1 DATE/TIME2 --ne DATE/TIME1 DATE/TIME2 --gt DATE/TIME1 DATE/TIME2 --lt DATE/TIME1 DATE/TIME2 --ge DATE/TIME1 DATE/TIME2 --le DATE/TIME1 DATE/TIME2 --nt DATE/TIME1 DATE/TIME2 --ot DATE/TIME1 DATE/TIME2 --cmp DATE/TIME1 DATE/TIME2 0 1 2 . --isvalid . (FORMAT SPECS) dateutils strftime() posix . dateutils . : %a %A %_a (MTWRFAS) %b %B %_b (FGHJKMNQUVXZ) %c ( 00 05) %C ( 00 53) %d ( 00 31) %D ( 000 366) %F %Y-%m-%d ( ymd) %g ISO ( 00 99) %G ISO %j %D %m ( 00 12) %Q ( Q1 Q4) %q ( 01 04) %s (Epoch). %u ( 01 07 07 ) %U ( 00 53) %V ISO ( 01 53) %w ( 00 06 00 ) %W ( 00 53) %y ( 00 99) %Y %_y %Z (HH:MM) (+ UTC - UTC) %Od %Om %Oy %OY %rs (Epoch) . %rY . %dth 1st 2nd 3rd . %mth 1st 2nd 3rd . %db ( ) %dB : %H ( 00 23) %I ( 01 12) %M ( 00 59) %N ( 000000000 999999999) %p AM PM PM AM . %P %p %S ( 00 60 60 ) %T %H:%M:%S : %n (newline) %t (tab) %% % : %O %r %0 %SPC %- th b 1601-01-01 . : ymd %Y-%m-%d ymcw %Y-%m-%c-%w ywd %rY-W%V-%u bizda %Y-%m-%db lilian n/a ldn n/a julian n/a jdn n/a matlab n/a mdn n/a @code{lilian}/@code{ldn} @code{julian}/@code{jdn} . (EXAMPLES) $ datetest 2012-03-01 --gt 2012-03-02 || echo "false" false $ $ datetest 2012-03-01 --ot 2012-03-02 && echo "true" true $ $ datetest 2012-03-01 --cmp 2012-03-02; echo $? 2 $ $ datetest 2012-03-02 --cmp 2012-03-02; echo $? 0 $ $ datetest 2012-03-02 --cmp 2012-03-01; echo $? 1 $ $ datetest 12:00:04 --gt 11:22:33 && echo "true" true $ $ datetest 12:00:04 --lt 11:22:33 || echo "false" false $ $ datetest 12:00:04 --cmp 11:22:33; echo "$@{?@}" 1 $ $ datetest --cmp 11:22:33 12:00:04; echo "$@{?@}" 2 $ $ datetest --ne 2012-03-02T00:00:00 2012-03-02 || echo 'false' false $ $ datetest 2012-03-02T09:00:00 --ot 2012-03-02T10:00:00 && echo "true" true $ $ datetest 2012-03-02T07:00:00 --cmp 2012-03-02T09:30:00; echo "$@{?@}" 2 $ $ datetest --cmp 2012-03-02T12:00:00 2012-03-02T09:30:00; echo "$@{?@}" 1 $ $ datetest 2012-03-02T07:00:00 --cmp 09:30:00; echo "$@{?@}" 3 $ (AUTHORS) Sebastian Freundt (BUGS) : https://github.com/hroptatyr/dateutils/issues (SEE ALSO) datetest Texinfo . info datetest info (dateutils)datetest . dateutils 0.4.11 May 2024 DATETEST(1)