Date and timestamp conversion

Dan Track dan.track at gmail.com
Wed Apr 19 13:31:29 UTC 2006


On 4/19/06, Paul Howarth <paul at city-fan.org> wrote:
> Dan Track wrote:
> > On 4/19/06, Paul Howarth <paul at city-fan.org> 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
>
>

Thanks everyone for your help.
That's exactly what I was looking for.

Thanks again.
Dan




More information about the fedora-list mailing list