irpug/facal

基于标准 DateTime 和 Carbon 创建并打印波斯日期时间

v0.1 2015-03-29 12:40 UTC

This package is not auto-updated.

Last update: 2024-10-02 09:21:17 UTC


README

Latest Version Software License

波斯日期/时间实用工具集合,用于获取和打印基于 Carbon, \DateTime 和 IntlCalendar 的波斯格式 DateTime 对象。

要求

安装

通过 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)。请参阅 许可证文件 获取更多信息。