Zaman fonksiyonu php çalışır ne kadar uzun

2 Cevap php

Php tarih () ve time () fonksiyonu yıllarda 1901-2038 arasında çalışır. Ne işlevi benim uzun tabanlı projeler için kullanacağız. ya da ben yanlış mıyım?

2 Cevap

Damgası sadece 32-bit sistemlerde 19 Ocak 2038 sonrası sarar. En çok 64-bit işletim sistemleri kullanım damgası depolamak için 64-bit tamsayı imzalı beri 64-bit sistemlerde, bu, bir sorun değildir. (Imzalı 64-bit tamsayı ile, zaman damgası 4 Aralık 292277026596 AD sarar.)

2038 olarak, ben en çok bilgisayar sistemleri (en az) 64-bit mimarisi üzerinde çalışan olacak bahse girerim, bu yüzden muhtemelen uzun vadede bir sorun olmayacak. Ayrıca, kendiniz hakkında yapabilirim bunu-bu temel işletim sistemi ve işlemci mimarisi değil, yazdığınız kod ile ilgili bir sorun var bir şey yok.

Her zaman PEAR::Date sınıfını kullanabilirsiniz, o tarihler için kullanılabilir before 1970 and after 2038.

Örnek:

require_once 'Date.php';

$longAgo = new Date('1813-02-23T05:34:23');

echo $longAgo->getTime();
echo $longAgo->getDate();

Belki de The DateTime class bunu yapabiliyor!?