如何在表单中使用两种日期类型


How to use two date types in form?

好吧,基本上我现在正在处理联系表格,我需要添加两种日期类型。用户可以指定他们将在配置文件中使用的日期,然后使用 if 语句在表单中显示确切的日期类型(美国或欧洲)。这很容易,我可以使用if语句来完成,但是接下来是将日期类型保存到数据库。好吧,基本上我的数据库表是时间戳,保存欧洲时间很容易,但是美国时间呢?基本上,在我的美国时间表格中,有一个小时(1 - 12),分钟(1 - 60)和周期(AM和PM),基本上是3个选择输入,所以任何想法,我如何将它们转换为24小时时间,然后保存到数据库中作为欧洲日期?

已经完成了欧洲日期的所有事情,现在只剩下美国时间了。

希望你明白我的想法。

使用DateTime它可以在您想要的任何日期和时间格式之间进行转换

$date = DateTime::createFromFormat("m/d/Y","03/32/2012");
echo $date->format("d-m-Y"); // You can use any format 

echo $date->format("U"); // Timestamp 

如果只想使用函数

$date = date_create_from_format("m/d/Y","03/32/2012");
echo date_format($date, "d-m-Y");

有关不同格式的文档:http://www.php.net/manual/en/datetime.createfromformat.php