DateTime::Calendar::Hijri - Dates in the Hijri calendar


NAME

DateTime::Calendar::Hijri - Dates in the Hijri (Islamic) calendar


SYNOPSIS

    use DateTime::Calendar::Hijri;
    $dt = DateTime::Calendar::Hijri->new( year => 1424,
                                          month => 1,
                                          day => 1);
    $year = $dt->year;      # 1424
    $month = $dt->month;    # 1
    $day = $dt->day;        # 1
    $str = $dt->datetime;   # "1424-1-1 AH"
    $dt = DateTime::Calendar::Hijri->from_object(
                                            object => $datetime_obj
                                     );


DESCRIPTION

The Hijri calendar is based on the flight of Mohammed from Mecca to Medina in the year 622 in the Gregorian calendar. This was taken as the start of the new calendar, which is still used in a number of Islamic countries.

Like the Gregorian calendar, the Hijri year consists of 12 months. The start of each month is determined by the observation of the young moon. This means that the Hijri calendar is not predictable: it is not known beforehand when a new month will start. Several algorithms have been written to predict the starting days of the month, and one of them is used by this module. The calculated dates can therefore be one or two days off the actual dates.


METHODS


BUGS


SUPPORT

Support for this module is provided via the datetime@perl.org email list. See http://lists.perl.org/ for more details.


AUTHOR

Eugene van der Pijll <pijll@gmx.net>

This module uses the Date::Hijri module by Alex Pleiner for all calculations.


COPYRIGHT

Copyright (c) 2003 Eugene van der Pijll. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.


SEE ALSO

the DateTime manpage

datetime@perl.org mailing list

http://datetime.perl.org/