Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:如何获取前天的日期?_Php_Datetime - Fatal编程技术网

PHP:如何获取前天的日期?

PHP:如何获取前天的日期?,php,datetime,Php,Datetime,我想用PHP获取前天的日期 但我不知道怎么做 请帮助我。此过程有功能。使用以下代码: strtotime('-2 day'); 在提问之前,请在谷歌上研究你的问题 请尝试以下代码: <?php print date("F j, Y", time() - 172800); ?> 48小时内有172800秒。日期函数的第一个参数是格式化字符串;有关其他格式选项,请参见 $date = new DateTime(); $date->sub(new DateInterv

我想用PHP获取前天的日期

但我不知道怎么做

请帮助我。

此过程有功能。使用以下代码:

strtotime('-2 day');
在提问之前,请在谷歌上研究你的问题

请尝试以下代码:

<?php
    print date("F j, Y", time() - 172800);
?>

48小时内有172800秒。日期函数的第一个参数是格式化字符串;有关其他格式选项,请参见

$date = new DateTime();
$date->sub(new DateInterval('P2D'));
echo $date->format('Y-m-d') , PHP_EOL;

谢谢你的回答。这段时间和标准时间有什么不同?我查看了strotime(),它更易于使用。strotime使用简单的数字时间戳(自PHP的basedate以来的秒数)。DateTime是一个PHP DateTime对象,它提供了一种处理日期/时间值的OO方法,加上许多用于处理时区、时间间隔和时间段的复杂工具(自PHP 5.3.0以来),那么这意味着它要快得多吗?它不快,但灵活得多。。。并且可以处理比32位PHP中的标准日期函数更广泛的日期范围(有2032限制),因为dateTime对象在内部使用64位。嗯,感谢您的详细回答:)一天中不一定有24小时,一分钟中不一定有60秒。存在着诸如夏令时和闰秒这样令人讨厌的事情。时间很难:)嗯。。。我不知道该怎么处理。可能
日期(“fj,Y”,标准时间('-2天”)会起作用。那会将时间段设置为00:00吗?或者将从“现在”开始保留小时:分钟?是的,它将保留从“现在”开始收集的时间now@przemo_li如果您希望时间为00:00,您可以执行
strotime(日期('Y-m-d',strotime('-2天'))
new DateTime('2天前')