ce jalali-date-bundle

用于处理贾拉利日期的包

dev-master 2013-04-22 14:14 UTC

This package is not auto-updated.

Last update: 2024-09-14 14:59:31 UTC


README

用于处理贾拉利日期的包

安装

使用Composer,只需添加ce/jalali-date-bundle

{
    "require": {
        "ce/jalali-date-bundle": "@dev-master"
    }
}

否则,请自行安装库并设置自动加载器。

使用方法

此库正在开发中。目前,已开发了两项服务。

JalaliDateTime

用于处理贾拉利日期。您可以通过获取服务并调用提供的方法来使用此服务。

<?php

// In your action of controller
$jalaliDatetime = $this->get('ce.jalali_date.date_time');
$jalaliDatetime->currentDate();  // return (1392, 2, 7) for example
$jalaliDatetime->getDayOfYear(1392, 11, 4);  // Getting the number of passed days
$jalaliDatetime->getWeekNumber(1392, 11, 4); // Getting the number of passed weeks
$jalaliDatetime->getWeekDayOfFirstDayOfYear(1392); // 0 for Saturday and 6 for Friday

DateConverter

用于将贾拉利日期转换为格里历日期,反之亦然。您可以通过获取服务并调用提供的方法来使用此服务。

<?php

// In your action of controller
$jalaliDatetime = $this->get('ce.jalali_date.date_converter');
$jalaliDatetime->gregorianToJalali(2013, 1, 27); // Convert gregorian date to jalali
$jalaliDatetime->jalaliToGregorian(1392, 11, 4); // Convert jalali date to gregorian
$jalaliDatetime->jalaliToJd(1392, 11, 4); // Convert jalali date to julian
$jalaliDatetime->jalaliToTimestamp(1392, 11, 4); // Getting timestamp of jalali date

测试

此包已完全测试。

许可证

JalaliDateBundle在MIT许可证下发布。有关详细信息,请参阅包含的LICENSE文件。