【发布时间】:2011-06-02 22:21:39
【问题描述】:
我正在使用 MySQL 和 PHP 制作一个基于 Web 的项目管理应用程序,该应用程序在前端使用 JS (Jquery)。用户必须输入日期和可选的时间。
但是,我不确定应该如何在应用程序中插入和存储日期并将其转换回人类可读的形式。
提前致谢, 瑞光
【问题讨论】:
我正在使用 MySQL 和 PHP 制作一个基于 Web 的项目管理应用程序,该应用程序在前端使用 JS (Jquery)。用户必须输入日期和可选的时间。
但是,我不确定应该如何在应用程序中插入和存储日期并将其转换回人类可读的形式。
提前致谢, 瑞光
【问题讨论】:
始终针对相应情况使用标准日期/时间类型。
在 MySQL 中,使用适当的Date and Time Type 之一。不要盲目地使用一种类型。如果要存储日期,请不要使用时间戳。如果您要存储时间戳,请不要使用日期。使用正确的类型并完成。
在 PHP 中,您可以使用整数(从 mysql 的类型解析为 strtotime()。
与 JS 交谈,我建议使用 RFC 2822 日期格式,因为它是标准的。这样,您就可以使用标准的日期/时间格式(明确的)与外部通信。
【讨论】:
存储为 timestamp.timestamp 包含日期和时间。这将是存储日期和时间的最佳方式。
【讨论】: