Best way to store date and time with MySQL PHP + AJAX

时间:2022-10-28 22:50:55

I'm making a web based project management application using MySQL and PHP that uses JS (Jquery) in the front end. The user has to input a date and optionally time as well.

我正在使用MySQL和PHP制作基于Web的项目管理应用程序,该应用程序在前端使用JS(Jquery)。用户还必须输入日期和可选时间。

However I'm not sure how I should go about inserting and storing the date and converting it back to human readable form in the application.

但是我不确定如何插入和存储日期并将其转换回应用程序中的可读形式。

Thanks in advance, RayQuang

感谢RayQuang

2 个解决方案

#1


7  

Always use the standard Date/Time types for the respective situation.

始终对相应的情况使用标准日期/时间类型。

In MySQL, use one of the appropriate Date and Time Type. Don't just blindly use one type. If you're storing a date, don't use a timestamp. If you're storing a timestamp, don't use a date. Use the proper type and be done.

在MySQL中,使用适当的日期和时间类型之一。不要盲目使用一种类型。如果您要存储日期,请不要使用时间戳。如果您要存储时间戳,请不要使用日期。使用正确的类型并完成。

In PHP, you can use an integer (parse from mysql's type with strtotime().

在PHP中,您可以使用整数(使用strtotime()从mysql的类型解析。

Talking with JS, I'd suggest using RFC 2822 date format, since it's standard. That way, you're communicating externally using a standard date/time format (which is non-ambiguous).

与JS交谈时,我建议使用RFC 2822日期格式,因为它是标准的。这样,您就可以使用标准的日期/时间格式进行外部通信(这是非模糊的)。

#2


1  

Store as timestamp.timestamp contain both date and time. and it will be best way to store date and time .

存储为timestamp.timestamp包含日期和时间。这将是存储日期和时间的最佳方式。

#1


7  

Always use the standard Date/Time types for the respective situation.

始终对相应的情况使用标准日期/时间类型。

In MySQL, use one of the appropriate Date and Time Type. Don't just blindly use one type. If you're storing a date, don't use a timestamp. If you're storing a timestamp, don't use a date. Use the proper type and be done.

在MySQL中,使用适当的日期和时间类型之一。不要盲目使用一种类型。如果您要存储日期,请不要使用时间戳。如果您要存储时间戳,请不要使用日期。使用正确的类型并完成。

In PHP, you can use an integer (parse from mysql's type with strtotime().

在PHP中,您可以使用整数(使用strtotime()从mysql的类型解析。

Talking with JS, I'd suggest using RFC 2822 date format, since it's standard. That way, you're communicating externally using a standard date/time format (which is non-ambiguous).

与JS交谈时,我建议使用RFC 2822日期格式,因为它是标准的。这样,您就可以使用标准的日期/时间格式进行外部通信(这是非模糊的)。

#2


1  

Store as timestamp.timestamp contain both date and time. and it will be best way to store date and time .

存储为timestamp.timestamp包含日期和时间。这将是存储日期和时间的最佳方式。