Unix timestamp

Hous

Registered
Значи имам една таблица в която се записват в няколко полета имена ID и друга информация обаче при заявката се опитвам да изведа датата а тя е записана в UNIX timestamp
1259998873 което се явява Sat, 05 Dec 2009 07:41:13

и сега въпроса ми е как да го конвертирам (разбрах ,че mysql си има такава функция ама нещо не мога да я "вкарам" в заявката)

Код:
$zaqvka=mysql_query("SELECT pole1,pole2,pole3,pole4_datestamp from tablica  ORDER BY pole4_datestamp DESC LIMIT 10 ") or die(mysql_error());

while ($row=mysql_fetch_array($zaqvka)) echo"<a href=''>".$row[3]."</a>";

както се вижда във формат UNIX се записва във pole4_datestamp
искам да го изведа като нормална дата $row[3] вместо тези объркани цифри.
 
Код:
$tmstp = 1259998873;
echo date("r",$tmstp);
Резултатът е:
Sat, 05 Dec 2009 09:41:13 +0200
Можеш да си избереш как точно да се изписва, като само промениш буквите. разгледай date() за повече подробности! Това наприемр ще ти изведе 5.12.2009.
Код:
$tmstp = 1259998873;
echo date("j.m.Y",$tmstp);
 
Това ли искаш да направиш?
Код:
	 $zaqvka=mysql_query("SELECT pole1,pole2,pole3,pole4_datestamp from tablica  ORDER BY pole4_datestamp DESC LIMIT 10 ") or die(mysql_error()); 

while ($row=mysql_fetch_array($zaqvka)) {
 echo"<a href=''>".date("r", $row['pole4_datestamp'])."</a>";
}
 
misho каза:
Това ли искаш да направиш?
Код:
	 $zaqvka=mysql_query("SELECT pole1,pole2,pole3,pole4_datestamp from tablica  ORDER BY pole4_datestamp DESC LIMIT 10 ") or die(mysql_error()); 

while ($row=mysql_fetch_array($zaqvka)) {
 echo"<a href=''>".date("r", $row['pole4_datestamp'])."</a>";
}


Точно се зарадвах ,че стана и
много странен проблем: в полето пише 1281942303
и вместо да го конвертира във Mon, 16 Aug 2010 07:05:03
то ми изписва Thu, 01 Jan 1970 02:00:00 +0200
:shock:
 
misho каза:
Пробвай с echo, дали стойността на полето не 0 или празно!
Поне 20ина минути се лутах защо ще изкарва празна стойност при положение ,че няма нито едно празно поле ... и се оказа ,че просто съм объркал една буква в името на променливата при echo :lol:

както и да е мерси за помощта + :)
 

Back
Горе