دیکسون ساتیتی/yii2-thai-year-formatter

تغییر سال به سال در دوران بودایی تایلند

0.9.8 2024-03-02 16:12 UTC

This package is auto-updated.

Last update: 2024-08-25 13:14:23 UTC


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