2017 © Pedro Peláez
 

yii2-extension yii2-thai-year-formatter

Convert Year to Thai Buddhist Era Year

image

dixonsatit/yii2-thai-year-formatter

Convert Year to Thai Buddhist Era Year

  • Wednesday, July 15, 2015
  • by dixonsatit
  • Repository
  • 2 Watchers
  • 7 Stars
  • 1,843 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 1 Open issues
  • 10 Versions
  • 3 % Grown

The README.md

ThaiYearFormatter

แปลงค่าวันที่ เป็นปีภาษาไทย สำหรับ Yii framework (Yii 2), (*1)

ThaiYearFormatter จำเป็นต้องเปิดการใช้งาน php extension intl ใน php.ini, (*2)

เปิดไฟล์ php.ini แล้วเปิดใช้งาน ดังนี้, (*3)

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

หากยังไม่มีให้ติดตั้งที่ server ดูที่นี่, (*4)


ที่มา http://stackoverflow.com/questions/3191664/list-of-all-locales-and-their-short-codes, (*5)

การติดตั้ง

composer require --prefer-dist dixonsatit/yii2-thai-year-formatter "*"

หรือเพิ่มที่ ไฟล์ composer.json ในส่วน require, (*6)

"dixonsatit/yii2-thai-year-formatter": "*"

หลังจากนั้น รันคำสั่ง composer update, (*7)

การตั้งค่า

'language'=>'th_TH', // เปิดใช้งานภาษาไทย
'components' => [
    //...
    'thaiFormatter'=>[
        'class'=>'dixonsatit\thaiYearFormatter\ThaiYearFormatter',
    ],
]

การเรียกใช้งาน

เรียกใช้งานผ่าน component thaiFormatter, (*8)

$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 date format ได้ที่นี่ php date format, (*9)

แสดงผล

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

The Versions

15/07 2015

dev-master

9999999-dev

Convert Year to Thai Buddhist Era Year

  Sources   Download

MIT

The Requires

 

by satit seethaphon

extension yii2

15/07 2015

dev-develop

dev-develop

Convert Year to Thai Buddhist Era Year

  Sources   Download

MIT

The Requires

 

by satit seethaphon

extension yii2

09/07 2015

0.9.7

0.9.7.0

Convert Year to Thai Buddhist Era Year

  Sources   Download

MIT

The Requires

 

by satit seethaphon

extension yii2

02/07 2015

0.9.6

0.9.6.0

Convert Year to Thai Buddhist Era Year

  Sources   Download

MIT

The Requires

 

by satit seethaphon

extension yii2

02/07 2015

0.9.5

0.9.5.0

Convert Year to Thai Buddhist Era Year

  Sources   Download

MIT

The Requires

 

by satit seethaphon

extension yii2

01/07 2015

0.9.4

0.9.4.0

Convert Year to Thai Buddhist Era Year

  Sources   Download

MIT

The Requires

 

by satit seethaphon

extension yii2

25/06 2015

0.9.3

0.9.3.0

Convert Year to Thai Buddhist Era Year

  Sources   Download

MIT

The Requires

 

by satit seethaphon

extension yii2

24/06 2015

0.9.2

0.9.2.0

Convert Year to Thai Buddhist Era Year

  Sources   Download

MIT

The Requires

 

by satit seethaphon

extension yii2

24/06 2015

0.9.0

0.9.0.0

Convert Year to Thai Buddhist Era Year

  Sources   Download

MIT

The Requires

 

by satit seethaphon

extension yii2

24/06 2015

0.9.1

0.9.1.0

Convert Year to Thai Buddhist Era Year

  Sources   Download

MIT

The Requires

 

by satit seethaphon

extension yii2