Zaman (değil tarih) biçimlendirmek için herhangi bir PHP işlevi var mı?

3 Cevap php

Mm: ss formatında ben HH veri depolayan zaman türü olarak ayarlamak mysql tablo alan var. Ben verileri listelemek zaman Yani, 16:30:00, örneğin, gibi yazdırır. Mm kısım sadece (saniye): Ama ben hh görüntülemek istiyorum.

Datetime türleri durumda, ben ('H: i' ', '2010-03-16 16:30:00) tarihini yapabilirsiniz. Ben herhangi bir bölümünü almak demek. Ben sadece alanlar süre böyle benzer herhangi bir yolu var mı acaba?

Ben, str_replace kullanarak zaman dize zaman parçası saniye kurtulmak için manipüle vb patlayabilir, ben farkında değilim orada herhangi bir standart fonksiyon olup olmadığını ben sadece merak olabilir, bakınız.

3 Cevap

PHP ile bunu yapmak istiyorsanız, ilk defa bir zaman damgası almak olurdu örneğin

echo date('H:i', strtotime('16:30:00'));

çıktısı 16:30. Strtotime zaman sonra geçerli tarih için üstlenecek.

Sen MySQL Date_Format() kullanarak istediğiniz formatta verileri döndürmek sağlayabilirsiniz

edit: fireeyedboy bir TIME_FORMAT() fonksiyonu da orada belirttiği gibi.

Başka bir yaklaşım olabilir:

SELECT UNIX_TIMESTAMP(time_field) AS tstamp FROM table;

Sonra biçimlendirmek için PHP'nin date() işlevini kullanabilirsiniz.

$time = date('H:i', $tstamp);