Merhabalar arkadaşlar
bir veri tabanını kendi veri tabanıma aktarıyorumda.
Orada tarih tablosunda 15.06.2007 tarihi 1181917363 olarak kayıtlı ve okurkende yine 15.06.2007 olarak okuyor.
Kodlar karışık olduğu tarihi nasıl o şekilde kaydettiğini ve nasıl tekrar düzgün okuttuğunu anlayamadım..
Örnek bir kodla yardımcı olursanız sevinirim.
Teşekürler
yardım: tarih formatı sayı ile
5
●723
- 18-06-2007, 22:21:05
<?php $tarih = 1181917363; $tarih = date('d.m.Y', $tarih); echo $tarih; //15.06.2007 ?>d => Sayı gün
m => Sayı ay
Y => 4lü formatlı yıl
H => saat
i => dakika
s => saniye
<?php $tarih = 1181917363; $tarih = date('d.m.Y - H:i:s', $tarih); echo $tarih; //15.06.2007 - 17:22:43 ?>Şeklinde istenilen formatlarda tarih + saat verilebiliyor.
PHP: date - Manual
1181917363 <= Bu bildiğim kadarı ile 01.01.1970 den günümüze kadarki saniye. - 19-06-2007, 01:21:10Veritabanına "zamanı" kaydederken time() fonksiyonu ile kaydedip daha sonradan yukarıda yazıldığı gibi date fonkisyonu ile kullanmak istediğiniz formata çevirebilirsiniz. Bunun güzel 1 yanı ise 2 tarih arasındaki farkı bulabilmeniz. Bu sayede forumlarda "son 24 saat atılan mesajlar" veya "son girişimden bu yana atılan mesajlar" gibi seçeneklere erişebiliyoruz.
sıfır süresi ise Ersat'ın dediği gibi 1ocak 1970'den başlar. (unix'in doğuşu
)
)