为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 PHP 将泰国日期转换为英文?

如何使用 PHP 将泰国日期转换为英文?

PHP
炎炎设计 2021-11-05 13:02:23
目前我正在从THAITo EnglishLanguage 格式化日期,但它无法将日期格式化THAI为English. 我在谷歌上研究过,但在那里找不到任何东西。以下是我的泰国约会对象15 กรกฎาคม 2562
查看完整描述

2 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

str_replace 的一种解决方案


<?php

$search = [

    // Here thai months from 1 to 6

    'กรกฎาคม',

    // And the rest here

];

$replace = [

    // Here eng months from 1 to 6

    'July',

    // And the rest here

];


$tdate = '15 กรกฎาคม 2562';

$edate = str_replace($search, $replace, $tdate);


var_dump($edate);


查看完整回答
反对 回复 2021-11-05
?
繁花不似锦

TA贡献1851条经验 获得超4个赞

我已经解决了这个问题。下面是我的代码。


$date = explode(" " , "15 กรกฎาคม 2562");

$EnglishYear = $date[2] - 543;

$testKey = '';

$monthNamesThai = array("มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน",

"กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤษจิกายน","ธันวาคม");

$monthNameEnglish = array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");

foreach($monthNamesThai as $key => $monthNamesThai){

    if($date[1] == $monthNamesThai){

        $testKey = $key;

    }

}

$resultDate = $date[0]." ".$monthNameEnglish[$testKey]." ".$EnglishYear;

echo $resultDate;


查看完整回答
反对 回复 2021-11-05
  • 2 回答
  • 0 关注
  • 203 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信