Sadece PHP tarih fonksiyonunun tuhaf davrandığını fark ettim, birisi yanlış yaptığımı açıklayabilir mi?Geçen ayın son gününü almaya çalışırken garip PHP tarih davranışı
ardından kod görüntüler aynı sonuçları
<?php
echo date('Y-m-t');
// Outputs last day of this month: 2016-03-31
echo date('Y-m-t', strtotime("-1 month"));
// For some reason outputs the same: 2016-03-31
echo date('Y-m-t', strtotime("+1 month"));
// Outputs 2016-05-31
Sadece ben aptal olmak, ancak bunun neden böyle birisi bana açıklayabilir olabilir?
Tüm bunlar, GNU sayfasında belgelenmiştir. [Burada] (https://www.gnu.org/software/shishi/manual/html_node/Relative-items-in-date-strings.html#Relative-items-in-date-strings): 'Ünitelerdeki fuzz göreli öğelerle sorunlara neden olabilir. Örneğin, -0 2003-07-31 -1 ay ’2003-07-01 tarihlerini değerlendirebilir, çünkü 2003-06-31 geçersiz bir tarihtir. ' –