Assuming I have the following code:
$now = Carbon::now();
$dateTimeObject = Carbon::parse('2017-07-20 10:16:34');
how do I get the diff
between the dates only, ignoring the time factor?
So, if $now
is 2017-07-27 09:11:12, and the date in the $dateTimeObject
is 2017-07-20 -- the difference would be 7
.
I need it to make sure the results of a specific operation are being stored in the database only once per day.
Note:
I tried the diffInDays()
method, but it returns 0
if the values are e.g. 2016-10-12 23:56:43
and 2016-10-13 02:01:53
- so, close to midnight and at night.
Carbon::isSameDay method will check if the given date is in the same day as the instance. If null passed, compare to now (with the same timezone).
$dateTimeObject = Carbon::parse('2017-07-20 10:16:34');
$is_same = $dateTimeObject->isSameDay();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With