【问题标题】:How to get last day of current month? [duplicate]如何获取当月的最后一天? [复制]
【发布时间】:2016-02-22 00:22:34
【问题描述】:

我想申请一个竞赛活动。获胜者将在当月最后一天公布。即:当前月份是 11 月。我想显示如下消息:Final declaration will be announced at 30th November 10:00:00 pm

我想从 php 函数中获取 30th November 10:00:00 pm。有什么想法吗?

【问题讨论】:

标签: php


【解决方案1】:

date 返回格式化的日期字符串并接受格式说明符作为第一个参数,可选的第二个参数作为时间戳。因此,date 本身并不能满足您的需求,除非您首先将当月的最后一天计算为 Unix 时间戳并将其提供给 date

您可以使用 strtotime 执行此操作,它接受字符串形式的 relative date/times 并将它们转换回整数形式的 Unix 时间戳。

echo date('jS F g:i:s a', strtotime('last day of this month'));
// should give you something like 30th November 1:02:02 pm

【讨论】:

    【解决方案2】:

    这会产生相同的结果:

    echo date('t F 10:00:00') . "pm";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-13
      • 2014-03-22
      • 1970-01-01
      • 2015-04-03
      • 2021-04-24
      • 1970-01-01
      • 2011-06-07
      • 1970-01-01
      相关资源
      最近更新 更多