【问题标题】:PHP echo something based on day of monthPHP 根据月份的某天回显某些内容
【发布时间】:2015-12-02 09:35:11
【问题描述】:

我编写了以下 PHP,但它只显示“第一个”日期 - 不知道我哪里出错了:

if(date('j', $timestamp) === '1') echo "1st";
    elseif(date('j', $timestamp) === '2') echo "2nd";
    elseif(date('j', $timestamp) === '3') echo "3rd";

【问题讨论】:

  • $timestamp 的值是多少?
  • $timestamp 的值是多少?
  • 这不是取自 Unix 吗?当天?还是我搞砸了?
  • 为什么不简单地echo date('jS', $timestamp);
  • 你的意思是time(); 吗?

标签: php timestamp


【解决方案1】:

其实你想做的事都可以做的很微不足道

echo (new DateTime())->format('jS'); 

或使用date()

echo date('jS');

来自date()手册:

S - 日期的英文序号后缀,2 个字符

【讨论】:

  • 哇!这是可爱和简单的!非常感谢:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多