我开发了一个网页,因为我需要将日期格式从 22/01/2010 更改为 2010-01-22 我使用以下函数,但收到警告“已弃用:第 33 行的 c:\wamp\www\testpage.php 中已弃用函数 ereg()”。无论如何隐藏该错误或者是否有任何其他方法来更改日期格式?请帮我解决这个问题。 提前致谢 。
$datedue = $_REQUEST['txtJoiningdate'];
$r = ereg ("([0-9]{1,2})/([0-9]{1,2})/([0-9]{4})", $datedue, $redgs);
$billdate=$redgs[3]."-".$redgs[2]."-".$redgs[1];
最佳答案
为什么不使用 php 原生的 strtotime
、date
和 str_replace
函数在一行中完成这个技巧?
通过这种方式,您可以使用 date
提供的许多选项轻松地将日期格式更改为您想要的任何格式。
echo date('Y-m-d',strtotime(str_replace("/",".","22/01/2010")));
输出 2010-01-22
所用函数的文档:
关于php - 在php中更改日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2037319/