为了账号安全,请及时绑定邮箱和手机立即绑定

PHP datetime 月末减一个月

PHP datetime 月末减一个月

PHP
摇曳的蔷薇 2021-11-26 14:51:56
在给定的日期时间中,我需要上个月的最后一天。例如:$date_given = '2019-07-14 16:33:05';应该变成:2019-06-30 23:23:59我有一些可能的解决方案可以将其分成几行。但是我的程序/脚本的要求是将它放在一行中。所以像这样:$date_result = ...somefunction..(($date_given) -1 month) ...;将所有内容都放在一行中并且没有带有函数的先前行确实会很有帮助。谢谢。
查看完整描述

2 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

这里有很多解决方案,但如果必须是一行,我会选择这个

echo date_create($date_given.' last day of last month')->format('Y-m-d 23:59:59');


查看完整回答
反对 回复 2021-11-26
?
GCT1015

TA贡献1827条经验 获得超4个赞

我实际上不知道是否有一种方法可以动态获取一天的最后一小时/分钟/秒,但我想我们可以安全地假设它总是“23:59:59”,所以你可以这样做:

$lastDateOfMonth = date("Y-m-t 23:23:59", strtotime($date_given . '- 1 month'));


查看完整回答
反对 回复 2021-11-26
  • 2 回答
  • 0 关注
  • 366 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信