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

更改PHP\HTML中的日期输入格式,php,html,shell,date,datetime,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"); $date=$\u POST[“username2”]; $result=shell_

我的日期格式有问题

<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");

$date=$\u POST[“username2”];
$result=shell_exec(“grep-i‘服务警报’/home/den/shell/today/logfile-$date-00.log”);
日志文件中-$date-00.log
变量
$date
格式写入:mm dd yyyy(例如logfile-03-31-2014-00.log)。但在我输入的grep日志文件中,我需要以格式写入日期:dd-mm-yyyy


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

您可以使用
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");

@Prix检查现在更新了,让我知道还需要更改吗?不…不工作。当我写2014年3月31日时,我需要得到文件03-31-2014。@dend check now updated您没有正确追加$dategrep:/home/den/shell/today/logfile-1010-0303-141414-00。log:没有这样的文件或目录grep:/home/den/shell/today/logfile-0303-1010-141414-00。log:没有这样的文件或目录grep:/home/den/shell/today/logfile-0303-1010-141414-00.log:没有这样的文件或目录grep:/home/den/shell/today/logfile-03-Oct-2014-00.log:没有这样的文件或目录grep:/home/den/shell/today/logfile-10-Mar-2014-00.log:没有这样的文件或目录APACHE日志错误工作非常感谢,拉凯什d-m-Y在工作搜索帮不上你?