我想将用户在我的网站上执行操作的日期和时间存储到 MySQL 数据库中。我希望能够轻松地执行以下操作:
- 将日期和时间作为一个字段存储在数据库中
- 使用内置 PHP 或 MySQL 函数生成操作的日期时间
- 根据我的服务器时间存储日期时间,而不用担心用户时区。
Order By
我查询 MySQL 时的日期时间字段- 稍后,使用内置 PHP 方法以多种不同格式显示日期时间
以下是我的问题:
- 我应该在 MySQL 中使用什么数据类型(例如
timestamp
,datetime
...)? - 我应该使用什么方法来生成日期时间(例如 MySQL's
now()
, PHP'sdate()
... )? - 我以后应该使用什么 PHP 方法以各种漂亮的方式格式化日期时间(例如 2012 年 4 月 23 日,2012 年 7 月星期一下午 5 点......)?