approached/laravel-date-international
最新稳定版本:3.1.0
Composer 安装命令:
composer require approached/laravel-date-international
包简介
Date manipulator for laravel
README 文档
README
With this package you can get easy formated date string in your language.
Demo
German:
Date:
20.08.15
20.08.2015
20. August 2015
Donnerstag, 20. August 2015
Time:
13:21
13:21:54 (with seconds)
Full:
20.08.15 13:21
20.08.2015 13:21
20. August 2015 13:21
Donnerstag, 20. August 2015 13:21
Italy:
Date:
20/08/15
20/ago/2015
20 agosto 2015
giovedì 20 agosto 2015
Time:
13:26
13:26:36 (with seconds)
Full:
20/08/15 13:26
20/ago/2015 13:26
20 agosto 2015 13:26
giovedì 20 agosto 2015 13:26:36 (with seconds)
English:
Date:
8/20/15
Aug 20, 2015
August 20, 2015
Thursday, August 20, 2015
Time:
1:25 PM
1:25:28 PM (with seconds)
Full:
8/20/15, 1:25 PM
Aug 20, 2015, 1:25 PM
August 20, 2015 at 1:25 PM
Thursday, August 20, 2015 at 1:25:28 PM (with seconds)
Spanish:
Date:
20/8/15
20/8/2015
20 de agosto de 2015
jueves, 20 de agosto de 2015
Time:
13:27
13:27:42 (with seconds)
Full:
20/8/15 13:27
20/8/2015 13:27
20 de agosto de 2015, 13:27
jueves, 20 de agosto de 2015, 13:27:42 (with seconds)
And many more...
Installation
Languages
You can look all available language packages with:
aptitude search language-pack-
Install some languages:
sudo apt-get install language-pack-de language-pack-en language-pack-es language-pack-it sudo locale-gen
Check your available languages:
locale -a
Make sure that you have languages in format like this: de_DE
Php extension
Install php international support:
sudo apt-get install php-intl
Check that this extension is included:
php -m | grep intl
Laravel
Laravel require this package with composer:
composer require approached/laravel-date-international
After updating composer, add the ServiceProvider to the providers array in config/app.php:
Approached\LaravelDateInternational\ServiceProvider::class, and 'Dateintl'=> Approached\LaravelDateInternational\DateIntlFacade::class,
Usage
Blade:
Date:<br>
{{ dateintl_date('short', $date) }}<br>
{{ dateintl_date('medium', $date) }}<br>
{{ dateintl_date('long', $date) }}<br>
{{ dateintl_date('full', $date) }}<br><br>
Time:<br>
{{ dateintl_time($date) }}<br>
{{ dateintl_time($date, true) }} (with seconds)<br><br>
Full:<br>
{{ dateintl_full('short', $date) }}<br>
{{ dateintl_full('medium', $date) }}<br>
{{ dateintl_full('long', $date) }}<br>
{{ dateintl_full('full', $date, true) }} (with seconds)<br>
PHP:
$str = Dateintl::full('short', $date);
Calendar:
With the last parameter you can control which calendar you want to use:
$str = Dateintl::full('short', $date, false, 'japanese');
Could be these values :
- persian
- japanese
- buddhist
- chinese
- indian
- islamic
- hebrew
- coptic
- ethiopic
License
MIT
approached/laravel-date-international 适用场景与选型建议
approached/laravel-date-international 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 33.19k 次下载、GitHub Stars 达 10, 最近一次更新时间为 2015 年 07 月 10 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「date」 「intl」 「manipulator」 「laravel」 「international」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 approached/laravel-date-international 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 approached/laravel-date-international 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 approached/laravel-date-international 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Business Day Manipulator
Library for Analyzing or Manipulating PHP files using the TokenStream, AST, or both
Tools to convert between .NET and PHP date formats
Easy to use internationalization functions for Laravel
Provides a customizable wrapper around Intl formatters to use it inside Laravel application. And also allows defining your own formats.
A powerful event calendar Tool for Laravel's Nova 5.
统计信息
- 总下载量: 33.19k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 10
- 点击次数: 21
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-07-10