最好的方式,如果我想从下面的字符串得到12/1/2015
并将其存储在一个变量什么是得到一个字符串的日期在PHP
的字符串是12/1/2016 5:03:36 PM: going home after work
最好的方式,如果我想从下面的字符串得到12/1/2015
并将其存储在一个变量什么是得到一个字符串的日期在PHP
的字符串是12/1/2016 5:03:36 PM: going home after work
$inputDate = "12/1/2015 5:03:36 PM";
$outputDate = date('n/j/Y',strtotime($inputDate));
对于PHP的日期的详细信息请访问http://php.net/manual/en/function.date.php
但是你怎么能摆脱文本的其余部分? “下班后回家” – Nothere
通过“其余的文字”你的意思是“时间”?上面的代码将字符串重新格式化为您指定的日期格式,而不使用时间部分。如果你有可预测的输入,你可以在空间中爆炸,也可以使用前部。这就是为什么弗雷德评论“定义最佳”,根据你的情况,有几种方法可用。 – ThrowBackDewd
对不起,我没有意识到“下班后回家”是你正在使用的字符串的一部分。在这种情况下,假设您在任何其他文本之前总是有完整的日期字符串,那么您会想要使用'explode'方法。 – ThrowBackDewd
$yourString = '12/1/2016 5:03:36 PM: going home after work';
$explodeStr = explode(" ", $yourString);
echo $explodeStr[0]; //prints 12/1/2016
可以使用explode
来实现它。
谢谢,我现在试试这个。 – Nothere
当然,你总是欢迎@不在 – ameenulla0007
让我们定义“最好”吧? –
我想最简单的方法是最好的方法。 – Nothere
确实无论从哪个日期开始,都应该是与它相同的变量。可能是db,谁知道。很多方法可以做到这一点。 –