Dan Track wrote:
On 4/19/06, Paul Howarth <paul@xxxxxxxxxxxx> wrote:
Dan Track wrote:
Hi
Does anyone know how to convert between the `date -s` output to
timestamp and vice versa. Also does anyone know how to get the
timestamp for a date period in the past or future?
I don't really understand the question.
Please give an example of the two formats you want to convert between.
Paul.
Hi Paul
I'd like to convert
Wed Apr 19 13:02:16 BST 2006 --> timestamp
or
timestamp --> Wed Apr 19 13:02:16 BST 2006
How would I do the above?
Is there a simple script for this?
You still haven't said what a "timestamp" looks like.
If it's an integer representing the number of seconds since 1970-01-01
00:00:00 UTC, try this:
$ date --date='Wed Apr 19 13:02:16 BST 2006' '+%s'
1145448136
Back again:
$ TIMESTAMP=1145448136
$ awk 'BEGIN { print strftime("%a, %d %b %Y %H:%M:%S %z", '$TIMESTAMP')
}' < /dev/null
Wed, 19 Apr 2006 13:02:16 +0100
Paul.