如何使用 php.ini 将以下字符串更改为特定的自定义格式。
更改
2012 年 11 月 16 日
2012年 11 月 16 日
至
2012-16-11
您可以使用类DateTime
来更轻松地处理日期。
这是您的输入/输出的示例代码:
<?php
$date = new DateTime('11/16/2012');
echo $date->format('Y-d-Y');
编辑:您可以使用以下正则表达式模式\d+/\d+/\d+
从长字符串中提取日期。
$date = strtodate(11-16-2012);
$ans = date('Y-d-Y',$date);
echo $ans;
$oldDate = '11/16/2012';
$newDate = date('Y-d-m',strtotime($date1));
在此处使用组合以获得准确的输出格式: http: //php.net/manual/en/function.date.php
不确定您是在问如何获取Year-Month-Year
,或者如何处理连字符或斜杠,因此该funkyDateString
函数同时执行以下操作:
function funkyDateString($date) {
return date("Y-m-Y", strtotime(preg_replace('#-#', '/', $date)));
}
echo funkyDateString("11/16/2012");
echo funkyDateString("11-16-2012");
如果您需要不同格式的日期,请在 php 的日期文档中查找格式选项