Zeitvergleich in Bash

Bash, Shell, PHP, Python, Perl, CGI
tadeus
Posts: 1
Joined: 2013-09-26 12:19

Zeitvergleich in Bash

Post by tadeus » 2013-09-26 12:26

Hallo,

wie überprüfe ich, ob der aktuelle Tag und Uhrzeit in einem bestimmten Zeitraum liegt?

Also:
if [date > '2013-11-23_16:28' AND date < '2013-11-23_19:28' ]
then
............
fi


Wie mache ich das in bash?

Danke

ddm3ve
Moderator
Moderator
Posts: 1125
Joined: 2011-07-04 10:56

Re: Zeitvergleich in Bash

Post by ddm3ve » 2013-09-26 20:11

Rechne mit einem Timestamp (Unix Timestamp), das dürfte am einfachsten sein.

date +%s

EXAMPLES
Convert seconds since the epoch (1970-01-01 UTC) to a date

$ date --date='@2147483647'

Show the time on the west coast of the US (use tzselect(1) to find TZ)

$ TZ='America/Los_Angeles' date

Show the local time for 9AM next Friday on the west coast of the US

$ date --date='TZ="America/Los_Angeles" 09:00 next Fri'
02:32:12 21.12.2012 und dann sind Deine Probleme alle unwichtig.