PHP转换日期符号

时间:2017-08-08 13:10:29

标签: php date

希望这个很简单:

在某些设置中,我得到所需的日期符号:d.m.Y。 使用某些XML内容时,我需要注释如下:%d.%m.%Y

有没有办法将这些转换成彼此?我不需要将日期转换为不同的符号,而是符号本身。

行。所以这里有一个例子:

$dateformat = $config->dateformat; // "d.m.Y"
...
$form->setFieldAttribute('date', 'format', '%d.%m.%Y');  // this is where i cannot use $config->dateformat

设置中的符号可能会发生变化,需要反映其他符号。是否有一些功能,或者我需要编写一些代码吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

你需要编写代码。并且代码可能不适用于所有情况。 以简单的方式执行此操作的示例代码(但问题并非简单):

$divider = ".";  
$df1 = "%d.%m.%Y";
$df2 = str_replace("%", "", $df1);
$df3 = substr(str_replace($divider,"$divider%",($divider.$df2)), 1);

echo "$df1<br>";
echo "$df2<br>";
echo "$df3<br>";

答案 1 :(得分:0)

$dateformat = '%' . implode('.%', explode('.', $dateformat));