Eugene van der Pijll > DateTime-Calendar-Hijri > DateTime::Calendar::Hijri

Download:
DateTime-Calendar-Hijri-0.00.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
Report a bug
Module Version: 0.00   Source  

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 ^

DateTime

datetime@perl.org mailing list

http://datetime.perl.org/