我需要声明一个函数,该函数采用MySQL DateTime格式的字符串,或者默认使用当前的DateTime + 24小时
类似的东西:
function myFunction($next_date = new DateTime()->add(new DateInterval('P1D'))->format('Y-m-d H:i:s')) {
echo "Next date : " . $next_date;
}
我找不到合适的方式,谢谢。
答案 0 :(得分:1)
只是您的代码中出现语法错误:
在使用任何类的实例之前,您应该将它分配给变量
所以,在做之前:$result = $s3->putObject(array(
'Bucket' => $this->bucket,
'Key' => $PrefixFolderPath . "/" . $this->keyname,
'SourceFile' => $FullFilePath,
'StorageClass' => 'REDUCED_REDUNDANCY'
));
你应该new DateTime()->
然后$dateTime = new DateTime()
因此,请尝试将代码修改为:
$dateTime->
答案 1 :(得分:1)
对于那些因为他们的php版本或个人偏好而无法使用DateTime()构造或不想使用{{3}}构造的人(比如他们真的喜欢单行),你可以改用它:
$next_date=date("Y-m-d H:i:s",strtotime("+1 day"));
就个人而言,我没有看到为这么简单的任务创建和操纵对象的需要。