2014-10-03 125 views
-1

我有日期格式的麻烦。更改日期的输入格式 HTML

<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(例如日志文件-03-31-2014-00.log)。但在我的输入,到grep日志文件,我需要格式写入日期:DD-MM-YYYY

我怎样才能改变DD-MM-YYYY输入MM-DD-YYYY文件不重新命名?请帮助:)

+0

没有搜索帮助你? http://stackoverflow.com/search?q=[php]+change+date+format – 2014-10-03 11:47:31

回答

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

@Prix检查现在更新让我知道仍然需要改变? – 2014-10-03 11:28:59

+0

不...不工作。当我写31-03-2014我需要获得文件03-31-2014。 – dend 2014-10-03 11:38:43

+0

@dend检查更新,现在你没有追加正确的$ date – 2014-10-03 11:41:32