使用以下方法保存到mysql表:
$query = mysql_query("INSERT INTO test SET postit='$postit',postdate=NOW()");
Run Code Online (Sandbox Code Playgroud)
然后我尝试使用以下方式显示它:
echo "<li>" . date("D, d M y H:i:s O",$row['timestamp']) . " - " . $row['postit'] . "</li>";
Run Code Online (Sandbox Code Playgroud)
它在数据库中保存了正确的时间,但它呈现:
星期四,01 Jan 70 01:00:00 +0100
有人指出愚蠢吗?
Tim*_*ers 10
PHP date()函数使用Unix时间戳作为函数中的第二个变量.你传递给函数的是MySQL时间戳.尝试使用:
echo date("D, d M y H:i:s O",strtotime($row['timestamp']));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7450 次 |
| 最近记录: |