Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.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_Date_Datetime_Time - Fatal编程技术网

如何防止PHP日期时修改回显格式?

如何防止PHP日期时修改回显格式?,php,date,datetime,time,Php,Date,Datetime,Time,你好, 我有一个输出DateTime对象的简单问题 <?php $today = new DateTime(); echo $today->format('Y-m-d'); // 2017-04-07 echo $today->modify('+1 day')->format('Y-m-d'); // 2017-04-08 echo $today->format('Y-m-d'); // 2017-04-08 but I want 2017-04-07 保留在变

你好,

我有一个输出DateTime对象的简单问题

<?php

$today = new DateTime();
echo $today->format('Y-m-d'); // 2017-04-07
echo $today->modify('+1 day')->format('Y-m-d'); // 2017-04-08
echo $today->format('Y-m-d'); // 2017-04-08 but I want 2017-04-07
保留在变量中

   $today = new DateTime();
    $first  = $today->format('Y-m-d'); // 2017-04-07
    $second = $today->modify('+1 day')->format('Y-m-d'); // 2017-04-08
    echo $first;
    echo $second;
保留在变量中

   $today = new DateTime();
    $first  = $today->format('Y-m-d'); // 2017-04-07
    $second = $today->modify('+1 day')->format('Y-m-d'); // 2017-04-08
    echo $first;
    echo $second;
这对你有帮助吗

$start = new DateTimeImmutable('2013-01-29');
$datetime = $start->modify('+1 day');
echo $datetime->format('Y-m-d H:i:s');
这对你有帮助吗

$start = new DateTimeImmutable('2013-01-29');
$datetime = $start->modify('+1 day');
echo $datetime->format('Y-m-d H:i:s');

而不是简单的
DateTime
使用

每次调用
DateTimeImmutable
对象都将返回新对象,因此您的源代码
$today
不会更改

$today = new DateTimeImmutable();
echo $today->format('Y-m-d') . PHP_EOL; // 2017-04-07
echo $today->modify('+1 day')->format('Y-m-d') . PHP_EOL; // 2017-04-08
echo $today->format('Y-m-d') . PHP_EOL; // 2017-04-07

而不是简单的
DateTime
使用

每次调用
DateTimeImmutable
对象都将返回新对象,因此您的源代码
$today
不会更改

$today = new DateTimeImmutable();
echo $today->format('Y-m-d') . PHP_EOL; // 2017-04-07
echo $today->modify('+1 day')->format('Y-m-d') . PHP_EOL; // 2017-04-08
echo $today->format('Y-m-d') . PHP_EOL; // 2017-04-07

我给了你+1,规则是我需要在你之前1分钟给盖伊一个“最好”的规则:)谢谢。我给你一分钟,但没关系)诺伯特·博洛斯:2017-04-07 16:37:10Z,乌穆德:2017-04-07 16:37:25Z:)你不能阻止我@洛利给了你+1,规则是我需要给你的“最好”的规则在你之前一分钟对那个家伙说:)谢谢。在我之后还有一分钟,但没关系)诺伯特·博洛斯:2017-04-07 16:37:10Z,乌穆德:2017-04-07 16:37:25Z:)你不能阻止我