dtest man page on DragonFly

Man page or keyword search:  
man Server   44335 pages
apropos Keyword Search (all sections)
Output format
DragonFly logo
[printable version]

DTEST(1)			 User Commands			      DTEST(1)

NAME
       dtest - Compare dates or times

SYNOPSIS
       dtest [OPTION]... DATE/TIME1 OP DATE/TIME2

DESCRIPTION
       dtest 0.2.7

       Like test(1) but for dates.

       -h, --help
	      Print help and exit

       -V, --version
	      Print version and exit

       -q, --quiet
	      Suppress message about date/time and duration parser errors.

       -i, --input-format=STRING
	      Input  format,  can be used multiple times.  Each date/time will
	      be passed to the input format parsers  in	 the  order  they  are
	      given,  if  a  date/time	can  be read successfully with a given
	      input format specifier string, that value will be used.

       -e, --backslash-escapes
	      Enable interpretation of backslash escapes  in  the  output  and
	      input format specifier strings.

	      Group: op

	      Following operations are supported

       --eq   DATE/TIME1 is the same as DATE/TIME2

       --ne   DATE/TIME1 is not the same as DATE/TIME2

       --gt   DATE/TIME1 is newer than DATE/TIME2

       --lt   DATE/TIME1 is older than DATE/TIME2

       --ge   DATE/TIME1 is newer than or equals DATE/TIME2

       --le   DATE/TIME1 is older than or equals DATE/TIME2

       --nt   DATE/TIME1 is newer than DATE/TIME2

       --ot   DATE/TIME1 is older than DATE/TIME2

       --cmp  compare  DATE/TIME1  to DATE/TIME2, return with 0 if equal, 1 if
	      left argument was newer and 2 if right argument was newer

EXAMPLES
	 $ dtest 2012-03-01 --gt 2012-03-02 || echo "false"
	 false
	 $

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

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

	 $ dtest 12:00:04 --lt 11:22:33 || echo "false"
	 false
	 $

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

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

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

AUTHOR
       Written by Sebastian Freundt <freundt@fresse.org>

REPORTING BUGS
       Report bugs to: https://github.com/hroptatyr/dateutils/issues

SEE ALSO
       The full documentation for dtest is maintained as a Texinfo manual.  If
       the  info  and  dtest programs are properly installed at your site, the
       command

	      info (dateutils)dtest

       should give you access to the complete manual.

dateutils 0.2.7			 January 2014			      DTEST(1)
[top]

List of man pages available for DragonFly

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net