The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

convert_epoch - Convert various epoch times to Time::Moment times.

NAME

convert_epoch - convert the given number to a date

SYNOPSIS

convert_epoch [OPTIONS] number [number ...]

EXAMPLES

Default is Unix time and brief output.

    $ ./convert_epoch 1234567890
    2009-02-13T23:31:30Z

Choose a different conversion.

    $ ./convert_epoch --conversion=google_calendar 1234567890
    2007-03-16T23:31:30Z

You can use a short option too.

    $ ./convert_epoch -c google_calendar 1234567890
    2007-03-16T23:31:30Z

You can ask for more details with verbose output.

    $ ./convert_epoch 1234567890 --verbose
    unix: 1234567890 => 2009-02-13T23:31:30Z

This is handy if you're doing more than one conversion at a time.

    $ ./convert_epoch -c google_calendar 1234567890 1500000000
    2007-03-16T23:31:30Z 
    2015-03-17T02:40:00Z

    $ ./convert_epoch -c google_calendar 1234567890 1500000000 -v
         google_calendar: 1234567890 => 2007-03-16T23:31:30Z
         google_calendar: 1500000000 => 2015-03-17T02:40:00Z

And downright necessary if you're doing more than one conversion type as well.

    $ ./convert_epoch -c unix -c google_calendar 1234567890 1500000000
    2009-02-13T23:31:30Z
    2007-03-16T23:31:30Z
    2017-07-14T02:40:00Z
    2015-03-17T02:40:00Z

    $ ./convert_epoch -c unix -c google_calendar 1234567890 1500000000 -v
                    unix: 1234567890 => 2009-02-13T23:31:30Z
         google_calendar: 1234567890 => 2007-03-16T23:31:30Z
                    unix: 1500000000 => 2017-07-14T02:40:00Z
         google_calendar: 1500000000 => 2015-03-17T02:40:00Z

You can reverse the calculations too.

    $ ./convert_epoch --reverse 2009-02-13T23:31:30Z
    1234567890

    $ ./convert_epoch -r -c unix -c google_calendar -v 2009-02-13T23:31:30Z
                    unix: 2009-02-13T23:31:30Z => 1234567890
         google_calendar: 2009-02-13T23:31:30Z => 1297899090

OPTIONS

--conversion=STRING

Use STRING as the conversion type. Choices are:

    apfs
    chrome
    cocoa
    dos
    google_calendar
    icq
    java
    mozilla
    ole
    symbian
    unix
    uuid_v1
    windows_date
    windows_file
    windows_system

Default is unix. This option can be repeated for more than one conversion at a time.

--debug

Prints extra messages.

--help

Prints a brief help message and exits.

--man

Prints the manual page and exits.

--reverse

Reverse the conversions (from Time::Moment to given epoch type).

--verbose

Prints results in more detail.

DESCRIPTION

convert_epoch will apply the given conversions from Time::Moment::Epoch to the given numbers (or to the given dates, if reverse option is used).

VERSION

version 1.004001

AUTHOR

Tim Heaney <heaney@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2017 by Tim Heaney.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.