namtenten/japan-nengo
Composer 安装命令:
composer require namtenten/japan-nengo
包简介
日本の年号
README 文档
README
JapanNengo / 年号
- Convert Western Calendar to Japan Calendar. 西暦を和暦に変換
- Convert Japan Calendar to Western Calendar. 和暦を西暦に変換
E.g: 西暦を和暦に変換
- 1989/01/02 ⇒ 昭和64年01月02日
- 2019/04/30 ⇒ 平成31年04月30日
- 2019/05/01 ⇒ 令和1年05月01日
E.g: 和暦を西暦に変換
- 昭和64年01月02日 ⇒ 1989/01/02
- 平成31年04月30日 ⇒ 2019/04/30
- 令和1年05月01日 ⇒ 2019/05/01
Installation
Composer
composer require namtenten/japan-nengo
Usage
Functions
Convert Western Calendar to Japan Calendar. 西暦を和暦に変換
| Function name | Description |
|---|---|
toNengoArray |
return an array stores all information: year, month, day, nengo, start date of a nengo, end date of a nengo, etc. |
toNengoYear |
return a string stores only nengo year (和暦の年) of input (西暦) |
toNengoDate |
return a string stores full nengo date of input date |
Convert Japan Calendar to Western Calendar. 和暦を西暦に変換
| Function name | Description |
|---|---|
toDateArray |
return an array stores all information: year, month, day, nengo, start date of a nengo, end date of a nengo, etc. |
toYear |
return a string stores only year (西暦) of input (和暦) |
toDate |
return a string stores full date of input date (和暦) |
Example:
Test file:
# ./test/index.php
Example code (when using composer):
<?php require 'vendor/autoload.php'; use NamTenTen\JapanNengo; $nengo = new JapanNengo(); echo "==========================================\n"; echo "西暦を和暦に変換\n"; echo "==========================================\n"; $date = 19890102; // integer: YYYYMMDD $nengo_date = $nengo->toNengoDate($date); echo $date . " ⇒ " . $nengo_date . "\n"; $date = "2019/04/30"; // string: YYYY/MM/DD $nengo_year = $nengo->toNengoYear($date); $nengo_date = $nengo->toNengoDate($date); echo $date . " ⇒ " . $nengo_year . "\n"; echo $date . " ⇒ " . $nengo_date . "\n"; $date = "20190501"; // string: YYYYMMDD $nengo_year = $nengo->toNengoYear($date); $nengo_date = $nengo->toNengoDate($date); echo $date . " ⇒ " . $nengo_year . "\n"; echo $date . " ⇒ " . $nengo_date . "\n"; $date = "20191107"; $nengo_array = $nengo->toNengoArray($date); $nengo_date = $nengo->toNengoDate($date); echo $date . " ⇒ " . $nengo_date . "\n"; var_dump($nengo_array); echo "\n"; $date = 20201231; $nengo_array = $nengo->toNengoArray($date); $nengo_date = $nengo->toNengoDate($date); echo $date . " ⇒ " . $nengo_date . "\n"; var_dump($nengo_array); echo "\n"; echo "==========================================\n"; echo "和暦を西暦に変換\n"; echo "==========================================\n"; $wareki = "昭和64年01月02日"; $seireki = $nengo->toDate($wareki); echo "{$wareki} ⇒ {$seireki}\n"; echo "\n"; $wareki = "平成元年01月08日"; $seireki = $nengo->toDate($wareki); echo "{$wareki} ⇒ {$seireki}\n"; echo "\n"; $wareki = "平成31年04月30日"; $seireki = $nengo->toDate($wareki); echo "{$wareki} ⇒ {$seireki}\n"; echo "\n"; $wareki = "令和元年05月01日"; $seireki = $nengo->toDate($wareki); echo "{$wareki} ⇒ {$seireki}\n"; echo "\n"; $wareki = "令和元年11月07日"; $seireki = $nengo->toDate($wareki); echo "{$wareki} ⇒ {$seireki}\n"; echo "\n"; $wareki = "令和1年11月07日"; $seireki = $nengo->toDate($wareki); echo "{$wareki} ⇒ {$seireki}\n"; echo "\n"; $seireki = $nengo->toYear($wareki); echo "{$wareki} ⇒ {$seireki}\n"; $wareki = "令和2年11月07日"; $seireki = $nengo->toDate($wareki); echo "{$wareki} ⇒ {$seireki}\n"; echo "\n"; $wareki = "令和2年11月07日"; $seireki = $nengo->toDateArray($wareki); echo "{$wareki}\n"; var_dump($seireki); echo "\n"; echo "\n"; echo "==========================================\n"; echo "作者情報\n"; echo "==========================================\n"; $donate_url = $nengo->donateUrl(); echo "Donate Url: " . $donate_url . "\n\n"; $author = $nengo->author(); var_dump($author); echo "\n";
namtenten/japan-nengo 适用场景与选型建议
namtenten/japan-nengo 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 17 次下载、GitHub Stars 达 0, 最近一次更新时间为 2019 年 11 月 07 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 namtenten/japan-nengo 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 namtenten/japan-nengo 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 17
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-11-07