Scroll to navigation

TimeDate(3) User Contributed Perl Documentation TimeDate(3)

NAME

TimeDate - Date and time formatting subroutines

VERSION

version 2.34

SYNOPSIS

    use Date::Format;
    use Date::Parse;
    # Formatting
    print time2str("%Y-%m-%d %T", time);          # 2024-01-15 14:30:00
    print time2str("%a %b %e %T %Y\n", time);     # Mon Jan 15 14:30:00 2024
    # Parsing
    my $time = str2time("Wed, 16 Jun 94 07:29:35 CST");
    my ($ss,$mm,$hh,$day,$month,$year,$zone) = strptime("2024-01-15T14:30:00Z");
    # Multi-language support
    use Date::Language;
    my $lang = Date::Language->new('German');
    print $lang->time2str("%a %b %e %T %Y\n", time);

DESCRIPTION

The TimeDate distribution provides date parsing, formatting, and timezone handling for Perl.

Parse date strings in a wide variety of formats into Unix timestamps or component values.
Format Unix timestamps or localtime arrays into strings using "strftime"-style conversion specifications.
Format and parse dates in over 30 languages including French, German, Spanish, Chinese, Russian, Arabic, and many more.
Timezone offset lookups and conversions for named timezones.

SEE ALSO

Date::Format, Date::Parse, Date::Language, Time::Zone

AUTHOR

Graham <gbarr@pobox.com>

COPYRIGHT AND LICENSE

This software is copyright (c) 2020 by Graham Barr.

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

2026-02-28 perl v5.42.0