Php strottime函数

Php strottime函数,php,function,unix-timestamp,Php,Function,Unix Timestamp,我制作了一个脚本,我把所有的日期信息放在其中:天、月、年、小时、分钟和格式,如上午或下午。 然后我将所有信息与: $day=$\u POST['day'] ….. 这就是我获取所有信息的方式,效果很好,但当我想做的时候: $time=strottime($hour.:'.$minute.'.$format.'.$year.-'.$month.-'.$day) 它从1970年开始用UTC更新我的数据库,实际上是有史以来的第一秒 怎么了?对于strotime(),H:i是Y-m-d。您需要使用Y-m

我制作了一个脚本,我把所有的日期信息放在其中:天、月、年、小时、分钟和格式,如上午或下午。 然后我将所有信息与:

$day=$\u POST['day']

…..

这就是我获取所有信息的方式,效果很好,但当我想做的时候:

$time=strottime($hour.:'.$minute.'.$format.'.$year.-'.$month.-'.$day)

它从1970年开始用UTC更新我的数据库,实际上是有史以来的第一秒


怎么了?

对于
strotime()
,H:i是Y-m-d
。您需要使用
Y-m-dh:ia

$time = strtotime($year.'-'.$month.'-'.$day.' '.$hour.':'.$minute.' '.$format);

是的,strotime现在可以使用这种格式:

  $time = strtotime($day.'-'.$month.'-'.$year.' '.$hour.':'.$minute.' '.$format);

这是正确的版本

更改格式。。。标准时间(Y-m-DH:i)号。。。这仍然不起作用。。。谢谢你的提示,然后你需要显示你的变量值,因为这将实际工作,我明白了,这个脚本不适用于更多的变量。。。如果我只有两个,比如日期(2015年1月1日)和一个小时(下午12:00),效果很好。。。我应该坚持吗?我有6个时间:1天(1-31),2个月(1-12),3年(2015-2020),4小时(1-12),5分钟(0-59),6格式(上午或下午)。我只想使
$time=strottime(来自所有变量)
但是,我得到了0。。。我不知道为什么。。。你现在明白了吗?非常感谢。