如何防止PHP日期时修改回显格式?
你好, 我有一个输出DateTime对象的简单问题如何防止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 保留在变
<?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:)你不能阻止我