Изменить формат ввода даты в PHP\HTML

У меня проблемы с форматированием даты.

$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 ответ

вы можете изменить формат входных данных с помощью 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");

licensed under cc by-sa 3.0 with attribution.