code: plan9front

ref: 5622b0bbd878dbc34045cc6fd37cffa64461eabe
dir: /sys/man/1/seconds/

View raw version
.TH SECONDS 1 
.SH NAME
seconds \- convert human-readable date (and time) to seconds since epoch
.SH SYNOPSIS
.B seconds
.I date
\&...
.SH DESCRIPTION
.I Seconds
prints the number of seconds since 1 Jan 1970
corresponding to one or more human-readable
.IR date s.
Each
.I date
must be
.I one
argument;
it will usually be necessary to enclose it in quotes.
.PP
.I Seconds
accepts a somewhat wider range of input than just output from
.IR date (1).
The main requirement is that the date must be fully specified,
with a day of month, month and year
in any order.
The month must be an English name (or abbreviation),
not a number, and the year must contain 4 digits.
Unambiguous time-zone names are understood (i.e., not
.LR IST )
or time zones may be written as
.IR ±hhmm .
Case is ignored.
.SH EXAMPLES
Print the names of all files under
.L \&.
modified since the start of 23 May 2011.
.IP
.EX
du -ta | awk '$1 >= '^`{seconds '23 may 2011'}^' {print $2}'
.EE
.SH SOURCE
.B /sys/src/cmd/seconds.c
.SH SEE ALSO
.IR date (1),
.IR du (1),
.IR mtime (1),
.IR ctime (2)
.SH BUGS
All-numeric dates, popular in the USA, are simply ambiguous,
more so if the year is truncated to 2 digits.