如何获得当月的最后一天?

时间:2015-11-19 17:53:56

标签: php

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

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

2 个答案:

答案 0 :(得分:3)

这会产生相同的结果:

<?php
    $last = date('t F 10:00:00') . "pm";
    echo $last;
?>

答案 1 :(得分:1)

date返回格式化的日期字符串,并接受格式说明符作为第一个参数,并带有可选的第二个参数作为时间戳。因此,除非您首先将当月的最后一天计算为Unix时间戳并将其提供给date,否则单独date并不能让您想要。

您可以使用strtotime执行此操作,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 以字符串形式接受relative date/times并将其转换为整数形式的Unix时间戳。

print.data.frame