打印后使用PHP格式化DATETIME列

时间:2009-03-21 04:22:41

标签: php mysql

嘿,我正在使用DATETIME作为我的数据库列。我试图找到使用PHP格式化行中保存日期的最佳方法。我尝试使用date(),但这只会打印当前日期。我的行看起来像:

$row['date_added']

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

有两种选择。

  1. 使用MySQL的DATE_FORMAT函数对其进行格式化。
  2. 使用MySQL的UNIX_TIMESTAMP函数获取PHP的date()函数可以使用的时间戳。
  3. 通过PHP的strtotime()函数运行MySQL DATETIME以获取PHP的date()函数可以使用的时间戳。
  4. 作为#3的一个例子:

    print date('<format string>', strtotime($row['date_added']));
    

    只需按照date()上的文档构建您喜欢的格式字符串并将其交换。