【问题标题】:change date input format in PHP\HTML在 PHP\HTML 中更改日期输入格式
【发布时间】:2014-10-03 11:21:45
【问题描述】:

我在日期格式方面遇到问题。

<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 日志文件,我需要以 格式写入日期:dd-mm-yyyy。

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

【问题讨论】:

标签: php html shell date datetime


【解决方案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");

【讨论】:

  • @Prix 检查现已更新,让我知道还需要更改吗?
  • 不...不工作。当我写 31-03-2014 时,我需要获取文件 03-31-2014。
  • @dend 检查现在更新你没有正确附加 $date
  • grep: /home/den/shell/today/logfile-1010-0303-14141414-00.log: 没有这样的文件或目录 grep: /home/den/shell/today/logfile-0303 -1010-14141414-00.log:没有这样的文件或目录 grep:/home/den/shell/today/logfile-0303-1010-14141414-00.log:没有这样的文件或目录 grep:/home/den/shell /today/logfile-03-Oct-2014-00.log:没有这样的文件或目录 grep:/home/den/shell/today/nagios-10-Mar-2014-00.log:没有这样的文件或目录 grep: /home/den/shell/today/logfile-10-Mar-2014-00.log:没有这样的文件或目录 APACHE LOG ERRORS
  • 它正在工作!非常感谢拉克什! 'd-m-Y' 正在工作
猜你喜欢
  • 2019-03-28
  • 1970-01-01
  • 1970-01-01
  • 2019-02-23
  • 1970-01-01
  • 1970-01-01
  • 2012-08-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多