دیکسون ساتیتی / yii2-thai-year-formatter
تغییر سال به سال در دوران بودایی تایلند
0.9.8
2024-03-02 16:12 UTC
Requires
- yiisoft/yii2: *
README
تبدیل تاریخ به سال در زبان تایلندی برای فریمورک Yii (Yii 2)
ThaiYearFormatter باید از افزونه php extension intl در فایل php.ini استفاده کند.
فایل php.ini را باز کنید و به صورت زیر تنظیم کنید
extension=php_intl.dll
[intl]
intl.default_locale =th_TH.UTF-8
; This directive allows you to produce PHP errors when some error
; happens within intl functions. The value is the level of the error produced.
; Default is 0, which does not produce any errors.
;intl.error_level = E_WARNING
اگر هنوز نصب نشده است، در اینجا ببینید اینجا
منبع http://stackoverflow.com/questions/3191664/list-of-all-locales-and-their-short-codes
نصب
composer require --prefer-dist dixonsatit/yii2-thai-year-formatter "*"
یا به بخش require در فایل composer.json اضافه کنید
"dixonsatit/yii2-thai-year-formatter": "*"
پس از آن، دستور composer update
را اجرا کنید
تنظیمات
'language'=>'th_TH', // เปิดใช้งานภาษาไทย
'components' => [
//...
'thaiFormatter'=>[
'class'=>'dixonsatit\thaiYearFormatter\ThaiYearFormatter',
],
]
استفاده
از component thaiFormatter
استفاده کنید
$time = time(); //$time = '2015-06-03 13:25:17'; echo Yii::$app->thaiFormatter->asDate($time, 'short')."<br>"; echo Yii::$app->thaiFormatter->asDate($time, 'medium')."<br>"; echo Yii::$app->thaiFormatter->asDate($time, 'long')."<br>"; echo Yii::$app->thaiFormatter->asDate($time, 'full')."<br>"; echo Yii::$app->thaiFormatter->asDateTime($time, 'short')."<br>"; echo Yii::$app->thaiFormatter->asDateTime($time, 'medium')."<br>"; echo Yii::$app->thaiFormatter->asDateTime($time, 'long')."<br>"; echo Yii::$app->thaiFormatter->asDateTime($time, 'full')."<br>"; echo Yii::$app->thaiFormatter->asDate($time, 'php:Y-m-d'); echo Yii::$app->thaiFormatter->asDateTime($time, 'php:Y-m-d H:i:s');
فرمت تاریخ php را در اینجا ببینید فرمت تاریخ php
نتیجه
25/6/2558
25 มิ.ย. 2558
25 มิถุนายน 2558
วันอาทิตย์ที่ 25 มิถุนายน พ.ศ. 2558
25/6/2558, 9:57
25 มิ.ย. 2558, 9:57:18
25 มิถุนายน 2558, 9 นาฬิกา 57 นาที 18 วินาที GMT+07:00
วันอาทิตย์ที่ 25 มิถุนายน พ.ศ. 2558, 9 นาฬิกา 57 นาที 18 วินาที GMT+07:00
2015-06-24
2015-06-24 05:32:54