phannaly / php-datetime-khmer
PHP 库,用于将日期时间转换为高棉语
1.0.3
2020-11-30 14:45 UTC
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-05 15:55:25 UTC
README
这是一个用于将日期时间转换为高棉语的轻量级包。
需求
- PHP 7.0 或更高版本
设置
如果你的项目中没有 composer,你不需要使用 composer 安装。
只需手动将其导入到 src
文件夹中。
但如果你想通过 composer 安装,请按照以下命令操作
composer require phannaly/php-datetime-khmer
用法
每次你想将任何 DateTime 转换为高棉语时,只需将其包裹在方法内。
首先,你可以导入或实例化类
use KhmerDateTime\KhmerDateTime;
你必须解析有效的字符串日期时间格式,如果没有指定特定的时间,它将设置为 00:00
$dateTime = KhmerDateTime::parse('2019-05-22'); $dateTime->day(); // ២២ $dateTime->fullDay(); // ពុធ $dateTime->month(); // ០៥ $dateTime->fullMonth(); // ឧសភា $dateTime->year(); // ២០១៩ $dateTime->minute(); // ០០ $dateTime->hour(); // ០០ $dateTime->meridiem(); // ព្រឹក $dateTime->week(); // ៤ $dateTime->fullWeek(); // សប្តាហ៍ទី៤ $dateTime->weekOfYear(); // ២១ $dateTime->fullWeekOfYear(); // សប្តាហ៍ទី២១ $dateTime->quarter(); // ២ $dateTime->fullQuarter(); // ត្រីមាសទី២
例如
$dateTime = KhmerDateTime::parse('2020-09-20 12:40');
将产生以下结果
如果你想使用高棉语的 DateTime 时长,你可以使用 fromNow()
方法,该方法将解析的日期与你的当前时间戳进行比较。默认的 fromNow
方法将在时长之间添加空格,如果你想删除空格,只需添加 fromNow(false)
例如
KhmerDateTime::parse('2012-10-20')->fromNow() // ៧ ឆ្នាំមុន KhmerDateTime::parse('2012-10-20')->fromNow(false) // ៧ឆ្នាំមុន
以下是如何使用 fromNow()
方法的示例
如果你解析的是未来的时间戳
使用当前时间戳而没有指定日期和时间
$dateTime = KhmerDateTime::now(); // or $dateTime = new KhmerDateTime();
贡献
请随时通过 PR 贡献。
许可证
此包在 MIT 许可证(MIT)下运行。有关详细信息,请参阅 LICENSE 文件。