ce / jalali-date-bundle
用于处理贾拉利日期的包
dev-master
2013-04-22 14:14 UTC
Requires (Dev)
- phpunit/phpunit: 3.7.*
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文件。