我正在完成一个可以在这里找到的教程... http://www.exlated.com/articles/cms-in-an-afternoon-php-mysql/
我在将正确的日期格式输入数据库时遇到问题。我已成功添加日期格式为“yy-mm-dd”的JQuery UI日历,但我想以“dd-mm-yy”格式添加日期
UNIX时间戳似乎总是把年份放在第一位。 2010-04-03
这是我提取日期的一行代码......
$sql = "SELECT SQL_CALC_FOUND_ROWS *, UNIX_TIMESTAMP(publicationDate) AS publicationDate FROM articles ORDER BY " . mysql_escape_string($order) . " LIMIT :numRows";
这是一个添加日期的重要位,因为大多数用户会更好地理解dd-mm-yy格式......
$sql = "INSERT INTO articles ( publicationDate, title, summary, content ) VALUES (FROM_UNIXTIME(:publicationDate), :title, :summary, :content )";
任何帮助都非常感激,因为即使在阅读了PHP手册的部分内容后,我也处于失败状态。
非常感谢, CD
答案 0 :(得分:2)
这不是unix时间戳。这是一个普通的MySQL格式的日期/日期时间字段。 Unix时间戳只是自1970年1月1日以来的秒数,看起来不像格式化的日期。 e.g。
'2011-10-31 15:01:00' in mysql is 1320094860 in timestamp format
如果您想更改日期来自MySQL的格式,您可以使用DATE_FORMAT()
函数
答案 1 :(得分:0)
如果问题是存储了YY-MM-DD而不是DD-MM-YY,为什么不反转呢?
list($yy, $mm, $dd) = explode("-", $datestring);
$ddmmyy = "$dd-$mm-$yy";