首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用PHP将泰国日期转换为英语?

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

Stack Overflow用户
提问于 2019-07-30 13:26:25
回答 2查看 1K关注 0票数 0

目前,我正在做从THAIEnglish语言的日期格式,但它不能格式化从THAIEnglish的日期。我在Google上做了研究,但在那里找不到任何东西。

以下是我的泰国日期表格

代码语言:javascript
运行
复制
15 กรกฎาคม 2562
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-30 13:40:20

一种使用替换的解决方案

代码语言:javascript
运行
复制
<?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);
票数 0
EN

Stack Overflow用户

发布于 2019-07-30 15:48:08

谢谢你们。我已经解决了这个问题。下面是我的密码。

代码语言:javascript
运行
复制
$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;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57272881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档