irpug / facal
基于标准 DateTime 和 Carbon 创建并打印波斯日期时间
v0.1
2015-03-29 12:40 UTC
Requires
- php: >=5.5.0
- nesbot/carbon: ~1.17
Requires (Dev)
- symfony/var-dumper: ~2.6
This package is not auto-updated.
Last update: 2024-10-02 09:21:17 UTC
README
波斯日期/时间实用工具集合,用于获取和打印基于 Carbon, \DateTime 和 IntlCalendar 的波斯格式 DateTime 对象。
要求
- PHP >= 5.3
- php intl 扩展 https://php.ac.cn/manual/en/intl.installation.php
- Carbon 库 http://carbon.nesbot.com
安装
通过 Composer
$ composer require irpug/facal
使用方法
ini_set('intl.default_locale', 'fa_IR'); require 'vendor/autoload.php'; use IrPUG\FaCal\Lib\PersianDateTime; use IrPUG\FaCal\Lib\PersianCarbon; use IrPUG\FaCal\FaCalUtils; $date = new PersianDateTime(); $date->setPersianDate(1394, 2, 2); var_dump($date); var_dump(FaCalUtils::printDateTime($date, FaCalUtils::FULL)); var_dump(FaCalUtils::printDateTime($date, FaCalUtils::SHORT)); var_dump(FaCalUtils::printDateTime($date, FaCalUtils::NONE)); var_dump(FaCalUtils::printDateTime($date, FaCalUtils::LONG)); var_dump(FaCalUtils::printDateTime($date, FaCalUtils::MEDIUM)); var_dump(FaCalUtils::printDateTime($date, "EEEE, d 'of' MMMM y")); var_dump(FaCalUtils::getYear($date)); var_dump(FaCalUtils::getMonthNum($date)); var_dump(FaCalUtils::getMonthName($date)); var_dump(FaCalUtils::getWeekdayName($date)); var_dump(FaCalUtils::getWeekdayNum($date)); var_dump(FaCalUtils::getQuarter($date)); var_dump(PersianCarbon::createFromPersianDate(1394, 1, 1)->addDay()); var_dump(FaCalUtils::printDateTime(PersianCarbon::createFromPersianDate(1394, 1, 1)->addDay(), FaCalUtils::FULL)); var_dump(PersianCarbon::createFromPersianDate(1393, 12, 28)->diffForHumans());
致谢
许可证
MIT 许可证(MIT)。请参阅 许可证文件 获取更多信息。