将单独的月、日和年值转换为时间戳
我有一个月值(1-12),日值(1-31)和一年值(2010,2011,2012)。我还有一个小时值和一分钟值。
我如何以一种可以将其转换为时间戳的方式提供它?strtotime()
我有一个月值(1-12),日值(1-31)和一年值(2010,2011,2012)。我还有一个小时值和一分钟值。
我如何以一种可以将其转换为时间戳的方式提供它?strtotime()
为什么将字符串转换为日期,当你已经知道年月和日期。
使用 setDate 功能
<?php
$date = new DateTime();
$date->setDate(2001, 2, 3);
echo $date->format('Y-m-d');
?>
给定变量,您可以执行以下操作:$year
$month
$day
$hour
$minute
strtotime("$year-$month-$day $hour:$minute");
请注意将变量括起来,在本例中永远不要用 。"
'
更新(感谢@Clockwork和@Tadeck的评论):
如果有一个变量表示一天中的时间(即AM或PM),那么你可以用以下公式解析它:$timeofday
strtotime("$year-$month-$day $hour:$minute$timeofday");
也就是说,只需将该变量附加到文本末尾即可。