sallar / jdatetime
PHP 编写的 Jalali (Shamsi) DateTime 类,支持 2038 年之后的年份
Requires
- php: >=5.2.0
Requires (Dev)
- phpunit/phpunit: ^5.2
This package is not auto-updated.
Last update: 2024-09-24 08:46:31 UTC
README
⚠️ 此包已弃用且不再维护。除非绝对必要且自行承担风险,否则请勿在生产环境中使用。还有其他几个现代 Shamsi/Jalali 日期包,如 这个,您可以使用。
📍 如果您是一名 PHP 开发者并希望维护此项目,请与我联系,以便我可以为您提供对此项目的写入权限。
jDateTime
将公历日期转换为伊斯兰历(反之亦然)的 PHP 类。支持 2038 年之后的日期。
Jalali,也称为 Shamsi 或 Hijri Shamsi,是伊朗日历系统。
关于 v2.2.0
PHP 的默认 date
函数不支持 2038 年之后的年份,因此 PHP5 中引入了 DateTime
类来解决这个问题并提供了更复杂的日期方法。伊朗用户一直使用旧的 jdate
函数将公历日期转换为 Jalali 等效日期,该函数完全基于旧的 php date
函数,所以它相当过时。
要求
jDateTime 需要 PHP >= 5.2
安装
使用 Composer
您可以使用 composer 安装此包。将其添加到您的 composer.json
"require": {
"sallar/jdatetime": "dev-master"
}
或者如果您更喜欢命令行,请将目录更改到项目根目录并
php composer.phar require "sallar/jdatetime":"dev-master"
手动安装
获取包源代码的副本。您可以通过以下两种方式完成此操作
- 下载源代码的 ZIP 版本并将其解压到所需的位置
- 运行
git clone https://github.com/sallar/jDateTime.git
以克隆此存储库
获取源代码副本后,只需将 jdatetime.class.php
包含到您需要使用它的位置即可。
require_once 'path/to/source/jdatetime.class.php';
示例
请参阅 examples.php 和 example-static.php 以获取工作示例。
贡献者
许可证
jDateTime 由 Sallar Kaboli 创建并在 MIT 许可证 下发布。
版权 (C) 2016 Sallar Kaboli
原始的 Jalali 到公历(反之亦然)转换器
版权 (C) 2000 Roozbeh Pournader 和 Mohammad Toossi
The MIT License (MIT)
Copyright (C) 2003-2016 Sallar Kaboli
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
1- The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
2- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.