2010-12-05 5 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은 유닉스 시대 (1970-01-01 00:00)의 시작과 가깝다. 당신의 가치는 0에 가깝습니까? 아니면 어떤 정확한 가치를 넣으려고합니까? –

+0

DB의 값은 1291584907입니다. 이는 Sun으로 변환되며 2010 년 12 월 5 일 22:00:16 GMT입니다. 아마도 내가 뭔가 잘못 ... – Nick

관련 문제