gpt4 book ai didi

php - 如果提供的函数中小时和分钟为零,则隐藏小时和分钟

转载 作者:行者123 更新时间:2023-12-03 23:11:40 25 4
gpt4 key购买 nike

下面的函数无论时间是<1小时还是分钟<1时输出小时:0或分钟:0。

如何只显示不为零的变量?

谢谢。

function time_difference($endtime){

$hours =date("G",$endtime);
$mins =date("i",$endtime);
$secs =date("s",$endtime);
$diff="'hours': ".$hours.",'mins': ".$mins.",'sec': ".$secs;
return $diff;
}

$end_time =strtotime("+7 hours") - strtotime($entry->pubDate);
$difference = time_difference($end_time);
echo $difference;

最佳答案

另一种可能的方法:

function time_difference($endtime){
$times=array(
'hours' => date("G",$endtime),
'mins' => date("i",$endtime),
'secs' => date("s",$endtime),
);

//added a "just a moment ago" feature for you
if (intval($times['hours'], 10) == 0
&& intval($times['mins'], 10) == 0) {
return "just a moment ago";
}

$diff='';
foreach ($times as $k=>$v) {
$diff.=empty($diff) ? '' : ',';
$diff.=intval($v, 10) == 0 ? '' : "'$k':$v";
}

return $diff;
}

关于php - 如果提供的函数中小时和分钟为零,则隐藏小时和分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6310156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com