ashanet / jdatetime
用PHP编写的Jalali(Shamsi)DateTime类,支持2038年之后的年份
Requires
- php: >=5.2.0
Requires (Dev)
- phpunit/phpunit: ^5.2
This package is auto-updated.
Last update: 2024-09-19 19:19:22 UTC
README
⚠️ 此软件包已弃用且不再维护。除非绝对必要,且自行承担风险,否则请勿在生产环境中使用。还有一些其他现代Shamsi/Jalali日期包,例如这个,您可以使用。
📍 如果您是PHP开发者并想维护此项目,请与我联系,以便我可以为您提供对项目的写入权限。
jDateTime
PHP类,用于将公历日期系统转换为Jalali(Shamsi)日期系统,反之亦然。支持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.