我应该使用什么HTML元素作为日期和时间值,以便与PHP中的另一个日期时间值进行比较

我应该使用什么HTML元素作为日期和时间值,以便与PHP中的另一个日期时间值进行比较,php,html,Php,Html,我正在做一个项目(只是为了实践,因为我是网络开发的新手),这是一个在线停车系统。用户可以在指定的位置预订特定时间的停车位/插槽 首先,我从用户那里获取输入信息,比如从众多停车场中选择停车场、车辆编号,然后输入输入时间和输出时间。这些值被转发到另一个页面,然后我将它们存储在会话变量中 确认后,我将把这些值存储在SQL数据库中 现在,存储在数据库中的值不能自动更新。 因此,每次加载新会话时,网页都会检查这些值 页面加载时的第一件事是它将调用数据库中的每个预定值,与当前_时间(加载页面时)对应的out

我正在做一个项目(只是为了实践,因为我是网络开发的新手),这是一个在线停车系统。用户可以在指定的位置预订特定时间的停车位/插槽

首先,我从用户那里获取输入信息,比如从众多停车场中选择停车场、车辆编号,然后输入输入时间和输出时间。这些值被转发到另一个页面,然后我将它们存储在会话变量中

确认后,我将把这些值存储在SQL数据库中

现在,存储在数据库中的值不能自动更新。 因此,每次加载新会话时,网页都会检查这些值

页面加载时的第一件事是它将调用数据库中的每个预定值,与当前_时间(加载页面时)对应的out时间。如果超时时间过去了,它将更新该行的值,释放除tha
slot\u id
之外的所有列,并将状态更改为free

问题是,html和php中存储日期和时间的格式不同

我可以使用input
type=“datetime”
input
type=“date”
type=“date”
作为两个不同的值,但在这两种情况下,我不知道如何将这些值与php中的其他时间值进行比较

我怎样才能克服这一点


如果出现问题,请建议对我的逻辑进行任何改进。

有两种方法可以处理此问题:
1.您可以使用PHP的DateTime类将HTML日期转换为所需的格式。
2.如果您想要完整的时间戳,可以使用
date('Y-m-d H:i:s',strotime($date))
,如果您只想要日期,可以使用
date('Y-m-d',strotime($date))


这两种方法都可以与MySQL格式的日期进行比较,即使它们不是,您也可以对从数据库获取的数据使用相同的方法并比较日期。

有两种方法可以处理此问题:
1.您可以使用PHP的DateTime类将HTML日期转换为所需的格式。
2.如果您想要完整的时间戳,可以使用
date('Y-m-d H:i:s',strotime($date))
,如果您只想要日期,可以使用
date('Y-m-d',strotime($date))


这两种方法都可以与MySQL格式的日期进行比较,即使它们不是,您也可以对从数据库获取的数据使用相同的方法来比较日期。

您应该看看PHP的
DateTime
类-您应该看看PHP的
DateTime
类-谢谢!我要日期和时间。两个时间值是如何比较的。它是否可以像比较两个不同整数一样进行比较[使用“>”/“是的,这些运算符应该可以工作。我确信它适用于Datetime您只需要检查
date()
如果您want@SamarpitShrivastava如果有效,请接受答案谢谢:)那么我应该将日期和时间存储为两个不同的实体吗?没有一种方法可以将日期和时间存储在一个值列中。如果希望单独存储日期,请将其指定为
Y-m-d
,而不是
Y-m-d H:I:s
。您可以您也可以选择任何格式,但对于MySQL时间戳,您使用的是
Y-m-d H:i:s
。我希望我没有把您弄糊涂。谢谢!我想要日期和时间。两个时间值如何比较。可以用相同的方式比较两个不同的整数吗[使用“>”/“是的,这些操作符应该可以工作。我确信它适用于Datetime。您只需要检查
date()
如果您want@SamarpitShrivastava如果有效,请接受答案谢谢:)那么我应该将日期和时间存储为两个不同的实体吗?没有一种方法可以将日期和时间存储在一个值列中。如果希望单独存储日期,请将其指定为
Y-m-d
,而不是
Y-m-d H:I:s
。您可以您也可以选择任何格式,但对于MySQL timestamp,您使用的是
Y-m-dh:i:s
。希望我没有把您弄糊涂。