PHP-日期和格式之间的差异[关闭]

问题描述 投票:1回答:2
我试图在PHP中区分日期,但是我真的不明白如何格式化它们。php.net上的示例使用参考表中未显示的格式。

我需要以dayhours格式区分两个日期时间(一年,一周和13小时应该是37213)。

该指南没有提供“格式”,而是播种了通常的%d和%H,但是第一个示例使用了以下语法:具有奇怪的百分比,R和一种表示法,根据the format table

a代表“上午/下午”,R甚至未在参考文献中显示

<?php $datetime1 = date_create('2009-10-11'); $datetime2 = date_create('2009-10-13'); $interval = date_diff($datetime1, $datetime2); echo $interval->format('%R%a days'); ?>
我不需要任何人来解决我的问题,我只需要一个“适当的”参考。
php datetime formatting
2个回答
3
投票
我相信您可能会误以为将[[date interval的格式与

date的格式。

date_diff返回DateInterval,它具有其他格式设置选项,例如:a Total number of days as a result of a DateTime::diff() or (unknown) otherwise R Sign "-" when negative, "+" when positive

其格式定义为here


-1
投票
我不太了解您要完成什么,但也许时间戳就是您所需要的。

$d = DateTime::createFromFormat('d-m-Y', '22-09-2008'); echo $d->getTimestamp();

您获得了可用于算术运算的长整数。

示例返回什么时间戳:1222093324

希望这会有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.