更改PHP \ HTML中的日期输入格式

时间:2014-10-03 11:21:45

标签: php html shell date datetime

我在日期格式化方面遇到了麻烦。

<input type="text" pattern="\d{2}\-\d{2}\-\d{4}" name="username2">

$date = $_POST["username2"];
$result = shell_exec("grep -i 'SERVICE ALERT' /home/den/shell/today/logfile-$date-00.log");

logfile-$date-00.log变量$date中以格式:mm-dd-yyyy (例如logfile-03-31-2014-00.log)编写。但是在我的输入中,对于grep logfile,我需要以格式写入日期:dd-mm-yyyy

如何在不重命名的情况下将 dd-mm-yyyy 输入更改为 mm-dd-yyyy 文件?请帮助:)

1 个答案:

答案 0 :(得分:1)

您可以使用date()尝试

更改输入日期格式
$date = date('m-d-Y', strtotime($_POST["username2"])); //mm-dd-yyyy

dd-mm-yyyy

$date = date('d-m-Y', strtotime($_POST["username2"]));

并使用以下代码更改您的shell_exec()

$result = shell_exec("grep -i 'SERVICE ALERT' /home/den/shell/today/logfile-".$date."-00.log");