Db ekrana tarihi dönüşüm

2 Cevap php

Ben mysql db bir datetime alan okuyorum. PHP dönüştürmek istiyorum:

dan: 2009-05-23 14:46:23

için 05/23/2009 02:46 pm

am/pm dönüşüm dikkat edin.

Şimdiden teşekkürler ..

2 Cevap

Db kodu türüne dönüş bağlı olarak, yeni bir DateTime nesnesi oluşturmak veya date_format() ile varolan bir biçimlendirebilirsiniz. Verdiğiniz örnekte, tarih biçimi dize olmalıdır "m/d/Y h:i a". 12 saat için 24 saat arasındaki dönüşüm Her iki durumda da ele unutmayın.

DateTime:date() and DateTime:format() (DATE_FORMAT bunun için bir takma addır) için biçim seçenekleri bakabilirsiniz

Moda benim eski arayın. Ben dönem olarak tüm tarihleri ​​saklamak, ve şimdiye kadar tarih UTC dönem olarak, benim zaman dilimi dışında gidecek.

Epoch 1 Ocak 1970 ya da bunun gibi bir şey bu yana saniyedir.

Unixtime olarak MySQL bilinmektedir. FROM_UNIXTIME (), vb.

$epoch = strtotime($mdate);

You can also store dates directly in MySQL with data type DATETIME if you are so inclined. Your chosen format is a drop in replacement actually.