我想获得最后一天的时间戳,我该怎么做?
感谢。
答案 0 :(得分:1)
如果您想要$ x天数,请执行以下操作:
$timestampxdaysback = time() - (86400 * $x);
// 86400 seconds in a day
答案 1 :(得分:1)
$X
这个月的第二天?
mktime(0, 0, 0, date('m'), $x, date('Y'));
该月最近$X
天?
if(date('j') >= $x)
return mktime(0, 0, 0, date('n'), $x, date('Y'));
else
return mktime( 0, 0, 0, date('n') - 1, $x, date('Y'));
答案 2 :(得分:0)
如果您的意思是一个月的最后一天,请使用:
echo date('d', mktime(0,0,0,$month+1,0,$year));
$month
是您想要的最后一天的月份。 day
位置的'0'就是诀窍。将其视为“昨天”选项。
<强>更新强>
if ($x > date('d') {
$date = mktime(0,0,0,$month-1,$x,date('Y'));
} else {
$date = mktime(0,0,0,$month,$x,date('Y'));
}
答案 3 :(得分:0)
会像这样工作:
function getXthMonth($x)
{
$current_month = date("m", time());
$current_day = date("d", time());
$current_year = date("Y", time());
if($x <= $current_day)
return $current_month.'/'.$x.'/'.$current_year;
else
{
if($current_month > 1)
{
$current_month--;
return $current_month.'/'.$x.'/'.$current_year;
}
else
{
$current_year--;
return '12/'.$x.'/'.$current_year;
}
}
}