【发布时间】:2017-07-19 09:46:09
【问题描述】:
我知道这很疯狂,但我仍在寻求您的解决方案。
现在,我有两个日期:假设开始日期:2017-02-01 和结束日期:2017-04-01。
如果我比较结束日期和开始日期,我当然会得到 60 天(包括 2017-02-01 的一天)。
假设我不知道这两个日期之间的月份以及月份有多少天。呃……有没有办法确定日期和月份……清楚吗?
类似这样的:
- 2017-02-01 => 2017-02-28 = 28 天,这是二月
- 2017-03-01 => 2017-03-31 = 31 天,这是三月
- 2017-04-01 => 2017-04-01 = 1 天,这是四月
我只能在 PHP 中找到两个日期之间的天数,当然它比这个更容易。我认为这个已经涵盖了数组的概念,并且已经超出了我的 IQ XD。
我需要你的帮助,通过解决这个问题来证明自己,非常感谢!非常感谢。
更简单地说:我想找到的是——我不想找到两个日期之间的哪一天,我想找到这两个日期之间每个月的月份和天数。
P/S:我没有任何代码,因为我什至不知道如何开始编写代码。
【问题讨论】:
-
“我不知道是几月”,好吧,如果你有日期,你就知道月份了。
-
4. 2017-05-01 => 2017-07-01 = 61 天,这是 5 月、6 月、7 月?
-
@JulienLachal 让我们说吧。
-
@mulquin 是这样的,并确定他们有多少(每个月)。
-
顺便说一句,这只是 60 天。您还应该解释您想解决的问题。要获取日期,请从结束日期中减去 strt 日期。如果您只有没有月份的日子,则没有单一的解决方案,因为有几种组合会产生相同的结果。你最好解释一下你想要达到的目标。