Yoksa veri tablosunda default değer olarak CURRENT_TIMESTAMP'ı seçip geçmeli miyiz?
Sunucu saatini değiştirmenize izin verilmiyorsa; default olarak bunu seçmek zaman farklarına sebep olabilir. Bunu php tarafında düzeltebilirsiniz ancak, bizim saatimize göre uyarlanmış halini kaydetmek bana daha mantıklı geliyor.
zaman işlemlerinden önce
date_default_timezone_set('Europe/Istanbul');
kullanarak.
Y-m-d H:i:s
ile kaydetmek kullanımda daha çok büyük kolaylıklar sağlıyor bence.Yıl-ay-gün Saat:dakika:saniye
formatını bizim kullanımımıza göre çevirmek veya sadece istediğimiz kısmını kullanmak CURRENT_TIMESTAMP'a göre daha kolay geliyor.Örneğin aşağıdaki tek satır kodda hem saniye değerini almadık hem ayraçları değiştirdik hemde diziliş formatını.
echo date('d.m.Y H:i', strtotime($row["tarih"]));
Sizce de daha kolay değil mi?