处理Php/Mysql中的时间

Tow*_*wki 6 php mysql

我很困惑.例如,我正在添加一条记录,时间也应该填满,然后我填写时间文本框,格式如下午6:30.

So how could I store this data into mysql database? What data type should I use?Because there are time,datetime and timestamp datatypes. What PHP functions should I use.

我想要实现的是用户输入时间格式为H:MM am/pm(例如下午6:30),以正确的方式将其存储在数据库中,并以格式化方式显示或检索此数据进入了.

谁能帮助我了解如何使用Php在mysql中存储和检索时间.请举个例子.

我知道网络上有这么多资源,但我想在编程方面为我这样的新手提供直接而明确的答案.

MrC*_*ode 19

如果您将时间视为6:30 PM用户输入,那么您可以使用strtotime()它将其转换为时间戳,然后您可以格式化该时间戳以存储在数据库中.

使用TIME需要HH:MM:SS(24小时)时间格式的MySQL 数据类型.

例:

$dbFormat = date('H:i:s', strtotime('6:30 PM'));
Run Code Online (Sandbox Code Playgroud)

生产:

18:30:00

这已准备好插入数据库.从数据库中检索它时,可以使用该DATE_FORMAT()函数将MySQL格式化为原始格式.

SELECT DATE_FORMAT(mytime, '%l:%i %p') FROM mytable
Run Code Online (Sandbox Code Playgroud)

生产:

下午6点30分