php -- 获取当月天数及当月第一天及最后一天、上月第一天及最后一天(备忘)

Learn From :http://www.jxbh.cn/newshow.asp?id=1635&tag=2

//1.获取上个月第一天及最后一天.
   date(‘Y-m-01‘, strtotime(‘-1 month‘));
   date(‘Y-m-t‘, strtotime(‘-1 month‘));
//2.获取当月第一天及最后一天.
   date(‘Y-m-01‘, strtotime(date("Y-m-d")));
   date(‘Y-m-d‘, strtotime("$BeginDate +1 month -1 day"));
 //3.获取当天年份、月份、日及天数.
   echo " 本月共有:".date("t")."天";
   echo " 当前年份".date(‘Y‘);
   echo " 当前月份".date(‘m‘);
   echo " 当前几号".date(‘d‘);
时间: 2025-01-02 09:44:16

php -- 获取当月天数及当月第一天及最后一天、上月第一天及最后一天(备忘)的相关文章

new Date()相关获取当月天数和当月第一天

var  myDate = new Date(); //获取本月第一天周几 var monthFirst = new Date(myDate.getFullYear(), parseInt(myDate.getMonth()), 1).getDay(); //获取本月天数(获取后一个月的0日即前一月的最后一日) var totalDay=(new Date(myDate.getFullYear(), parseInt(myDate.getMonth() + 1), 0)).getDate();

php获取当月天数及当月第一天及最后一天、上月第一天及最后一天实现方法

1.获取上个月第一天及最后一天.    echo date('Y-m-01', strtotime('-1 month'));    echo "<br/>";    echo date('Y-m-t', strtotime('-1 month'));    echo "<br/>"; 2.获取当月第一天及最后一天.    $BeginDate=date('Y-m-01', strtotime(date("Y-m-d"))

php php获取当月天数及当月第一天及最后一天、上月第一天及最后一天实现方法

在做查询过程中,例如要实现查上个月从第一天到最后一天的佣金(提成),那我们在程序实现过程中就要让程序在上个月的范围内查询,第一天是比较好办,但最 后一天就不定,要去写段函数进行月份及年份判断来得出上个月共有多少天.那就比麻烦,还有获取当前月份,当前年份等常规日期获取函数,以下代码都是经过本 公司工程师测试后的正确代码,可以放心使用. 1.获取上个月第一天及最后一天.    echo date('Y-m-01', strtotime('-1 month'));    echo "<br/&g

SQL 获取当月天数的方法

之前网上找到的方法是 select day(dateadd(mm,1,getdate())-day(getdate())) 该方法平时能工作正常,但是在某些月份31号时会发生错误,比如1月31号,8月31号等 重新自己改了下方法,能正常获取到当月天数 select day(dateadd(MONTH,1,GETDATE()-DAY(GETDATE())+1)-1) 可用以下语句进行测试对比 declare @date datetime=convert(datetime,'2014-01-31')

获取当月天数

今天写个日历,需要知道当月天数,在百度N久之后,都没有收获或者方法不尽人意, 于是,我看NSCanlendar类中的方法说明,终于找到了rangeIfUnit这个方法,帮助说明如下图所示, ① 小单位是NSDayCalendarUnit,大单位是NSYearCalendarUnit,并不是要取这一年包含多少天,而是要取"天"(Day)这个单位在这一年(Year)的取值范围.其实不管你提供的日期是多少,返回的值都是"1--31". ② 小单位是NSDayCalenda

使用SQL语句查询日期(当月天数,当月第一天,当月最后一天,本年最后一天,当月第一个星期) 日期转字符串

取某月天数:select day(dateadd(month,1,'2012-02-01')-1) --当月天数 select day(dateadd(ms,-3,DATEADD(m, DATEDIFF(m,0,getdate())+1,0))) ---当月第一天 select dateadd(d,-day(getdate())+1,getdate()) ---当月最后一天 select dateadd(d,-1,dateadd(m,1,dateadd(d,-day(getdate())+1,g

Oracle 获取本周、本月、本季、本年的第一天和最后一天

Oracle 获取本周.本月.本季.本年的第一天和最后一天 --本周 select trunc(sysdate, 'd') + 1 from dual; select trunc(sysdate, 'd') + 7 from dual; --本月 select trunc(sysdate, 'mm') from dual; select last_day(trunc(sysdate)) from dual; --本季 select trunc(sysdate, 'Q') from dual; s

日期的最后一天和第一天

一,月份的最后一天 Returns the last day of the month that contains the specified date, with an optional offset. EOMONTH ( start_date [, month_to_add ] ) 1,对于start_date 有两种输入方式,能够转换为Date的字符串类型 和 date 数据类型. declare @date date set @date=getdate() select EOMONTH(

20172327 2017-2018-2 《第一行代码Android》第一章学习总结

学号 2017-2018-2 <第一行代码Android>第一章学习总结 教材学习内容总结 - Android系统架构: 1.Linux内核层 Android系统是基于Linux内核的,这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动,音频驱动,照相机驱动,蓝牙驱动,Wi-Fi驱动,电源管理等. 2.系统运行底层 - 通过一些C/C++库来为Android系统提供了主要的特性支持 库名 功能 SQLite库 提供数据库的支持 OpenGL/ES库 提供3D绘图支持 Webkit