0

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

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

希望你明白我的意思。

4

1 回答 1

0

使用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

于 2012-04-27T08:41:13.007 回答