3-11中strtotime()函数问题

3-11中strtotime()函数问题

<?php

header('content-type:text/html;charset=utf-8');

//获取上一个月的日期

echo date('Y-m-d H:i:s',strtotime('-1 month')) , '<br/>';

echo date('Y-m-d H:i:s',strtotime('first day of -1 month')) , '<br/>';

//第四行代码中 -1 month 代表的是前30天的时间,那么first day of -1 month 应该就是当前时间减去30天的时间后月份的最后一天呀!视频中显示的是上个月的最后一天,我这样理解为什么错了?

//既然每年和每月的天数不固定,那么通过strtotime()获取的年份和月份的时间都不精确的,那strtotime()的存在也就没什么意义了

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕查理 2018-07-15 10:20:10

您好,last day of是月份的最后一天,first day of -1 month 应该就是当前时间减去30天的时间后月份的第一天。您可以在详细查看一下视频。如果解决了您的问题,请采纳,祝学习愉快!

  • 提问者 前端小白AAA #1
    视频中现在的时间是2020年3月31日 减去30天后是3月2日, 3月的第一天和最后一天是3月1日和3月31日,2月29日是怎么算出来的?
    2018-07-15 10:51:04
  • 好帮手慕查理 回复 提问者 前端小白AAA #2
    您好,正是因为存在减去30天之后会出现还在本月的情况,所以才会使用last day of -1month以及first day of -1 month。祝学习愉快!
    2018-07-15 11:07:26
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师