PHP中的任何想法如何获取下一个指定的小时和分钟的unix时间戳?
谢谢
答案 0 :(得分:4)
拨打strtotime("4pm")
会给你今天下午4点的时间。如果已经过了下午4点,您只需将60*60*24
添加到给定的时间戳
// Example blatantly copied from AndrewR, but it uses strtotime
$nextfourpm = strtotime("4pm");
if ($nextfourpm < time()) {
$nextfourpm += 60*60*24;
}
答案 1 :(得分:3)
你可以这样做。
$nextTime = mktime(16, 0, 0);
if($nextTime < time()){
$nextTime += 86400;
}
答案 2 :(得分:0)
现在是15:20
你希望明天16:22
最好的方法是创建功能,发布小时+和分钟+你想要超越 - 纯粹的时间差异)。通过这种方式,PHP不会犯任何错误。 PHP可以在处理日期和内容时出错。
//stuff to post..
$hour = 25;
$minute = 2;
function makemydate($hour,$minute)
{
if($hour > 0)
{
$hour = ($hour*3600);
}
if($minute > 0)
{
$minute = ($minute*60);
}
$add = ($hour+$minute);
$now = time();
$unixtimestamp = ($now+$add);
return $unixtimestamp;
}
echo makemydate;
你去它的unix时间戳。你需要指定时间:P