首页 > 编程语言 >php编写函数取得上一月的最后一天

php编写函数取得上一月的最后一天

时间:2024-04-11 17:57:01浏览次数:30  
标签:www last 函数 一月 编写 php

<?php
    date_default_timezone_set('PRC');
 
    /**
     * 获取给定月份的上一月最后一天
     * @param $date string 给定日期
     * @return string 上一月最后一天
     */
    function get_last_month_last_day($date = ''){
        if ($date != '') {
            $time = strtotime($date);
        } else {
            $time = time();
        }
        $day = date('j',$time);//获取该日期是当前月的第几天
        return date('Y-m-d',strtotime("-{$day} days",$time));
    }
 
    // 测试
    echo get_last_month_last_day();
    echo "<br />";
    echo get_last_month_last_day("2013-3-21");
?>

更多:https://www.shanhubei.com/archives/55212.html

标签:www,last,函数,一月,编写,php
From: https://www.cnblogs.com/shanhubei/p/18129771

相关文章

  • PHP错误级别错误类型
    值常量描述PHP1E_ERROR运行时致命的错误。不能修复的错误。停止执行脚本。 2E_WARNING运行时非致命的错误。没有停止执行脚本。 4E_PARSE编译时的解析错误。解析错误应该只由解析器生成。 8E_NOTICE运行时的通知。脚本发现可能是一个错误,但也可能在正......
  • php去掉字段文本的所有html标签
    方法1:php内建函数strip_tags()除去HTML标签<?phpheader("content-type:text/html;charset=utf-8");functionstrip_html_tags($str){$pattern='/<("[^"]*"|\'[^\']\*\'|[^>"\'])*>......
  • 写一个函数,算出两个文件的相对路径,如b='/a/b/12/34/c.php';计算出a的相对路径应该是..
    <?phpfunctionreleative_path($path1,$path2){$arr1=explode("/",dirname($path1));$arr2=explode("/",dirname($path2));for($i=0,$len=count($arr2);$i<$len;$i++){if($arr1[$i]!=......
  • php使用函数pathinfo()、parse_url()和basename()解析URL
    本文主要介绍的是php使用函数pathinfo()、parse_url()和basename()解析URL的实例代码,下面话不多说,直接来看代码实例代码如下:1、利用pathinfo解析URL <?$test=pathinfo("http://localhost/index.php");print_r($test);?>    结果如下Array([dirname]......
  • 社交圈子系统,包含Uni前端源码 ,App+H5+小程序 ,后端thinkphp源码+商业版
    系统介绍系统基于TP6+Uni-app框架开发;客户移动端采用uni-app开发,管理后台TH6开发。系统支持微信公众号端、微信小程序端、H5端、PC端多端账号同步,可快速打包生成APP;我们为你准备了完善的后台管理,不需要你懂PHP,按照教程10分钟安装完即可使用,堪比深夜的杜蕾斯还方便。......
  • [Web逆向] 一个在线php加密文件的解密【转载】
    转自:https://www.52pojie.cn/thread-1912173-1-1.html免费加密网站:aHR0cDovL2RlcGhwLm5ldC9lbmNyeXB0Lmh0bWw=加密前代码:[PHP]纯文本查看复制代码<?php  echo"请破我!"?><?php  echo"<br/>我爱破姐!"?>运行如下:image.png(13.92KB,下载次数:......
  • 基于junit的单元测试类编写
    首先定义抽象类BaseTest12345678910111213141516171819202122232425package com.geostar.gfstack.operationcenter.common.util; import com.google.gson.Gson;import com.google.gson.GsonBuilder;import org.junit.runner.RunWith;......
  • PHP基础知识——PHP伪协议
    什么是php伪协议在PHP中,"伪协议"是一种特殊的语法,用于访问不同的资源或执行特定的操作。这些伪协议以php://开头,后面跟着特定的指示符或参数,以实现不同的功能。这些伪协议提供了一种方便的方式来处理各种输入输出操作,而不必依赖于实际的文件或网络资源。简单的理解就是,在URL......
  • 【php快速上手(四)】
    目录PHP快速上手(四)PHP类型比较1.松散比较(LooseComparison)2.严格比较(StrictComparison)3.类型转换PHP常量PHP字符串函数1.字符串长度和截取2.字符串查找和替换3.字符串转换和格式化4.字符串分割和连接5.字符串格式验证6.其他字符串函数PHP快速上手(四)PHP......
  • 利用列表编写一个发红包程序,要求输入红包金额money,红包个数n,显示由每个红包的金额所构
    声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。【第7次课]实验五组合数据类型(一)4.简答题利用列表编写一个发红包程序,要求输入红包金额money,红包个数n,显示由每个红包的金额所构成的列表。程序运行输出格式参考下图:[提示](1)可以使用random......