2010-12-05 23 views
0

私は、last_loginという名前のMySQLデータベースにint(10)として格納されているフィールドを持っています。私はlast_loginデータを読み込み可能な日付/時刻としてエコーしたいと思います。PHPで読み取り可能な日付/時刻にタイムスタンプを変換する

$timestamp = 1291575177; 
echo date("h:i:s",$timestamp); 

1291575177は上記のコードの中にMySQLデータベースからlast_loginデータを追加するための適切な方法は何ですか:ここで私は、現在持っているコードはありますか?

答えて

3

これを使用して:

echo date('Y-m-d:H:i:s',1291575177); 

その出力は2010-12-05:18:52:57だろう。

+0

yuppy..thats私のために役立つ感謝.. – pratik

1
$connection = mysql_connect("..."); 

$result = mysql_query("SELECT timestamp FROM example_table LIMIT 1", $connection); 
$row = mysql_fetch_assoc(); 
echo(date('Y-m-d H:i:s', intval($row['timestamp']))); // assuming that row['timestamp'] is a valid unix timestamp 

mysql_close($connection); 
+0

ご連絡ありがとうございます。データベースのlast_loginフィールドにどのデータがあっても、出力は次のようになります。 1969-12-31 18:00:00。 – Nick

+0

それはあなたのデータベースのデータが何とか無効であるようです。 1969-12-31 18:00:00はUNIXの始まりの始まりに近づいています(1970-01-01 00:00)。あなたの価値は0に近いですか?それとも正確な価値観を入れようとしていますか? –

+0

DBの値は1291584907です。これはSun、2010年12月5日22:00:16 GMTに変換されます。おそらく私は何かが間違っている... – Nick

関連する問題