Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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_Timespan - Fatal编程技术网

PHP-日期跨度格式

PHP-日期跨度格式,php,date,timespan,Php,Date,Timespan,有没有一个函数或类可以用php清晰地格式化时间跨度 给定2个日期戳: 它将检查两个日期是否具有相同的年份。如果是这样,请删除一个。 同一个月?移除一个 Example: 23 March 2002 – 13 January 2009 –> 23 March 2002 – 13 January 2009 23 March 2002 – 13 April 2002 –> 23 March – 13 April 2002 03 March 2002 – 15 March 2002

有没有一个函数或类可以用php清晰地格式化时间跨度

给定2个日期戳: 它将检查两个日期是否具有相同的年份。如果是这样,请删除一个。 同一个月?移除一个

Example:
23 March 2002 – 13 January 2009  –>  23 March 2002 – 13 January 2009
23 March 2002 – 13 April 2002  –>  23 March – 13 April 2002
03 March 2002 – 15 March 2002  –>  03 – 15 March 2002
也许我应该用一些if-else语句来做这个?看起来很乱,但这可能是唯一的办法

只是想征求一些意见。
谢谢

看看内置的
Date
类。他们真的很好。在这种特定情况下,我认为您正在寻找创建对象的方法。

这听起来不像是语言或公共代码类可以解决的常见问题,但应该足够简单,可以在您自己的代码库中实现。请阅读以下内容:。使用getdate函数,您可以将日期信息放入关联数组中,然后比较日期、小时、年、月等。