通过命令行将日期传递给PHP

时间:2014-11-07 11:19:45

标签: php linux

我希望能够通过命令行运行脚本,并为函数传递日期。

我该怎么做呢?我需要将它传递给文件中的一个函数,并以格式传递一个类型化的日期。 YYYY-MM-DD HH-MM其中第二个MM是分钟而不是月。

我是否需要在命令中使用特定标志或者是否有更简单的方法?

1 个答案:

答案 0 :(得分:1)

为什么不使用:

$date = date("Y-m-d H:i:s");

在你的剧本中?

修改

如果要捕获参数,则应使用$argv数组:

if (!isset($argv[1])) {
   die("You should give a date as first parameter\n");
}
if (!@strtotime($argv[1])) {
   die("The date you given is invalid.\n");
}
$date = $argv[1];