希望这个很简单:
在某些设置中,我得到所需的日期符号: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
设置中的符号可能会发生变化,需要反映其他符号。是否有一些功能,或者我需要编写一些代码吗?
谢谢!
答案 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));