Caltech Library logo

USAGE

timefmt [OPTIONS] TIME_STRING_TO_CONVERT

SYNOPSIS

timefmt formats the current date or INPUT_DATE based on the output format provided in options. The default input and output format is RFC3339. Formats are specified based on Golang’s time package including the common constants (e.g. RFC822, RFC1123).

For details see https://golang.org/pkg/time/#Time.Format.

One additional time layout provided by timefmt

OPTIONS

    -examples                 display example(s)
    -generate-markdown-docs   generate markdown documentation
    -h, -help                 display help
    -if, -input-format        Set format for input
    -l, -license              display license
    -nl, -newline             if true add a trailing newline
    -o, -output               output filename
    -of, -output-format       Set format for output
    -quiet                    suppress error messages
    -utc                      timestamps in UTC
    -v, -version              display version

EXAMPLES

Format the date July, 7, 2016 in YYYY-MM-DD format

timefmt -if "2006-01-02" -of "01/02/2006" "2017-12-02"

Yields “12/02/2017”

Format the MySQL date/time of 8:08am, July 2, 2016

timefmt -input-format mysql -output-format RFC822  "2017-12-02 08:08:08"

Yields “02 Dec 17 08:08 UTC”

timefmt v0.0.20-pre