PHP日期问题

Señ*_*cis 6 php date

我正在尝试使用PHP中的日期进行一些数学运算.我正在修改一个shoutbox,我想实现以下功能.


如果发布日期=今天,返回发布时间

否则如果date =昨天,则返回"昨天"

其他日期= X天前


我如何使用php的日期函数来计算时间戳的天数(时间戳在UNIX时间格式化)

Gre*_*reg 8

试试这个:

$shoutDate = date('Y-m-d', $shoutTime);
if ($shoutDate == date('Y-m-d'))
    return date('H:i', $shoutTime);

if ($shoutDate == date('Y-m-d', mktime(0, 0, 0, date('m'), date('d') - 1, date('Y'))))
    return 'yesterday';

return gregoriantojd(date('m'), date('d'), date('y')) - gregoriantojd(date('m', $shoutTime), date('d', $shoutTime), date('y', $shoutTime)) . ' days ago';
Run Code Online (Sandbox Code Playgroud)