php - 从数字到字符串 PHP 的日期
问题描述
有没有人有以下更好的方法?基本上,我想在用户输入 DD MM YYYY 格式后以 2019 年 8 月 11 日格式回显日期。
$dateD = "14";
$dateM = "02";
$dateY = "2019";
echo $dateD, (" ");
if ($dateM === "01") {
echo "Jan";
} else if ($dateM === "02") {
echo "Feb";
} else if ($dateM === "03") {
echo "Mar";
} else if ($dateM === "04") {
echo "Apr";
} else if ($dateM === "05") {
echo "May";
} else if ($dateM === "06") {
echo "Jun";
} else if ($dateM === "07") {
echo "Jul";
} else if ($dateM === "08") {
echo "Aug";
} else if ($dateM === "09") {
echo "Sep";
} else if ($dateM === "10") {
echo "Oct";
} else if ($dateM === "11") {
echo "Nov";
} else if ($dateM === "12") {
echo "Dec";
}
echo (" "), $dateY;
解决方案
您可以使用strtotime()
解析时间字符串,并使用date()
格式化它。
echo date('d M Y', strtotime("$dateY-$dateM-$dateD"));
推荐阅读
- r - 在R中将表与一些重叠的行名组合起来
- python - 使用 elasticsearch_dsl 将 json 转换为 python 类
- ios - 主细节项目 - 从细节中删除主单元格
- css - Prettier 不适用于 CSS
- python - 根据所选窗口聚合数据框
- python - 从二维数组python中删除引号
- excel-formula - 如果单元格 U2 在 H2 中低于 25% 复制 E2,如果其 >25% 将 E2 复制到 I2 中?
- oracle - Oracle join 子句 where varchar2(4 byte) 导致问题
- c# - 在 winforms 和 windowsformshost 中使用 reportViewer 有区别吗
- php - 需要帮助才能获得正确的查询mysql数据库php