Sınırlamalar kadarıyla toplamak gibi PHP yerli fonksiyonları içinde 1970/1901 vardır - Ben bugüne kadar formu 1708 kapsayan mümkün 2 tarihleri arasında onlarca yıl sayısını hesaplamak gerekir.
Herkes tavsiye?
Teşekkürler!
Sen Zend_Date . It's part of the Zend Framework but can be used standalone, you don't need to install the whole framework to use it. It can work with dates beyond 1901 if the bcmath
uzantısı PHP yüklenir kullanabilirsiniz. Zend_date adlı itibaren theory of operation a>:
Zend_Date UNIX damgaları ne de tam sayı değerleri ile sınırlı değildir, çünkü bu, mümkün oldu. BCMath uzantısı, aralık Cum dışında son derece büyük destek tarihleri için 13 Aralık 1901 gereklidir Tue, 19 Ocak 2038 03:14:07 GMT 20:45:54 GMT. Ek, minik matematik hataları BCMath uzantısını kullanarak sürece nedeniyle kayan veri türleri ve yuvarlamalarla sınrılamalara ortaya çıkabilir.
Onlar bakımlı, yüksek kaliteli kod çünkü ben Zend bileşenlerini tavsiye ister. Bu diğer çözümler olsa da, örneğin, mySQL date functions a> kullanarak vardır.
Ben özel bir yöntem yazmak istiyorum.
PHP tarih fonksiyonları dönemin (1969) dayanmaktadır bu nedenle orada çok yardımcı olmaz.
Lütfen sadece yıllarda bakarak eğer bu kadar basit matematik
higher year - earlier year = years years / 10 = decades.
Eğer bir hatta 01-10, 11-20 gelen onlarca anlamı varsa o zaman bazı yuvarlama yapabilirdi. (Yuvarlak erken tarih kadar, yakın 10'a kadar daha sonraki bir tarih.