PHP:日期“昨天”,“今天”

17

我有一个小函数,它显示最新的活动,它从数据库中获取unix格式的时间戳,然后用以下代码将其输出:

 date("G:i:s j M -Y", $last_access)

现在我想要将日期(j M -Y)替换为"Yesterday"(昨天),如果最新活动在今天之内,则替换为"Today"(今天),如果是昨天的同样情况也适用。

我该如何做到这一点?


1
你有写过任何代码吗? - Tim McNamara
你能否更加精确地表达一下?我不太明白你昨天和今天的意思...坦白说;-) - maraspin
2
你需要担心的是明天,而不是昨天或今天,清除所有那些蜘蛛网和悲伤,只要知道它就在一天之后。 - delete me
12个回答

0
$today=new DateTime('now');
$yesterday=date($today,strtotime("-1 day"));

能否进一步解释一下?大多数其他答案需要与打印“昨天”或“今天”进行比较,但是您的代码缺少这个比较——您确定它解决了给定的问题吗? - Nico Haase
$today = new DateTime('now'); $yesterday = date($today, strtotime("-1 day")); 也许不起作用... - dılo sürücü
那看起来像是你在答案中发布的相同代码。但它是如何打印输出的呢?它是如何打印出确切的字符串“昨天”或“今天”的呢? - Nico Haase

0
date('d.m.Y',strtotime("-1 days"));

这并没有回答问题。一旦您拥有足够的声望,您将能够评论任何帖子;相反,提供不需要询问者澄清的答案。- 来自审核 - Monnomcjo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接