TIMESTAMP

misho

Registered
Искам да запиша дата и час, по такъв начин, че да мога лесно до сравнявам кой запис е по-нов и кой по-стар. Избрах този вид: ГГГГММДДЧЧММСС. Такъв е формата на датата, ако се записва в поле от тип TIMESTAMP в БД. Въпросът ми е дали е задължително полето да е такъв тип или може да е например INT(14)? Също така това ли е начина да запиша датата или има друг?
Код:
$end_date = date ( 'YmdHis' );
 
Полето TIMESTAMP може да ти е int(11), за да се записва във формат timestamp при въвеждане на данните използвай тази променлива

$time = time(); //взема текущто време, дата, час и т.н.

за да го изведеш после използваш

$data = date ("d/m/Y, H:i:s", $time);


echo $data;
 
embaka каза:
Полето TIMESTAMP може да ти е int(11), за да се записва във формат timestamp при въвеждане на данните използвай тази променлива

$time = time(); //взема текущто време, дата, час и т.н.

за да го изведеш после използваш

$data = date ("d/m/Y, H:i:s", $time);


echo $data;

Но нали както може да е int или double или друг тип, така може дае и timestamp? Ето какво имам предвид:
TIMESTAMP – Дата и време във формат YYYYMMDDHHMMSS.
И защо int(11)? Нали чифрите са 14. :?
 
ако използваш функцията time() ти записва времето от този вид 1258370248, това взема дата и час, както съм ти показал на примера горе, при въвеждане на данните записваш променливата $time, която ти въвежда по този начин датата.

след като използваш функцията $data, можеш да си направиш да ти изкарва датата и часа както ти си прецениш за добре
 

Back
Горе