首页 > 解决方案 > 如何使用 PHP 将 DOB 转换为正确的 word 格式

问题描述

我将如何将 DOB 转换为单词。

ex- 1992 年 5 月 21 日为 20 月 19 日 92 日。

我试过这个功能,但它不起作用:

$dob_in_words = $dobObject;
$temp = explode('.',$dobObject);
$dob_in_words = date("m.d.Y", mktime(0, 0, 0, $temp[0], $temp[1],$temp[2]));
echo $dob_in_words;

标签: php

解决方案


试试这个,

$dob_in_words = "21/05/1992";
$date = DateTime::createFromFormat('d/m/Y', $dob_in_words);
$dob_in_words = date("m.d.Y", strtotime($date->format('Y-m-d')));
echo $dob_in_words;

笔记:

m/d/y 或 dmy 格式的日期通过查看各个组件之间的分隔符来消除歧义:如果分隔符是斜杠 (/),则假定为美式 m/d/y;而如果分隔符是破折号 (-) 或点 (.),则假定为欧洲 dmy 格式。但是,如果年份以两位数格式给出并且分隔符是破折号(-,则日期字符串被解析为 ymd.


推荐阅读