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

标签 php linux

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

我该如何去做呢?即我需要将其传递给文件中的函数,并以格式传递给它一个键入的日期。 YYYY-MM-DD HH-MM 其中第二个 MM 是分钟而不是月份。

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

最佳答案

为什么不使用:

$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];

关于php - 通过命令行将日期传递给 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26800102/

相关文章:

php - session 变量 : How much data is too much?

php - 我无法在 Laravel 中检索区域设置字符串

python - 在使用我的 egg 部署一些支持二进制文件时,如何让 setuptools 设置可执行位?

html - "size"属性在 Linux 上给出不同的结果

php - EC2 Linux 实例 PHPInfo 不显示 mysql

javascript - HTML 表单不会执行正确的操作,干扰

php - Google ReCaptcha 2 fatal error : Class 'ReCaptcha\RequestMethod\Post' not found

php - 我想在员工 ID 中插入多个月的工资。现在我只能在一个客户ID中插入一个月的工资

linux - 如何在堆和栈之间有一个保护页?

linux - 向 btrfs 卷添加新设备,但可用大小几乎没有增长