php返回指定月份的天数(php计算两个日期之间的天数)

本文目录一览:

php根据年月获取当月天数及日期数组的方法

本文实例讲述了php根据年月获取当月天数及日期数组的方法。分享给大家供大家参考,具体如下:

function

get_day(

$date

)

{

$tem

=

explode(‘-‘

,

$date);

//切割日期

得到年份和月份

$year

=

$tem[‘0’];

$month

=

$tem[‘1’];

if(

in_array($month

,

array(

1

,

3

,

5

,

7

,

8

,

01

,

03

,

05

,

07

,

08

,

10

,

12)))

{

//

$text

=

$year.’年的’.$month.’月有31天’;

$text

=

’31’;

}

elseif(

$month

==

2

)

{

if

(

$year%400

==

||

($year%4

==

$year%100

!==

0)

)

//判断是否是闰年

{

//

$text

=

$year.’年的’.$month.’月有29天’;

$text

=

’29’;

}

else{

//

$text

=

$year.’年的’.$month.’月有28天’;

$text

=

’28’;

}

}

else{

//

$text

=

$year.’年的’.$month.’月有30天’;

$text

=

’30’;

}

return

$text;

}

echo

get_day(‘2016-8-1’);

运行结果为:31

改造,返回日期数组:

/**

*

获取当月天数

*

@param

$date

*

@param

$rtype

1天数

2具体日期数组

*

@return

*/

function

get_day(

$date

,$rtype

=

‘1’)

{

$tem

=

explode(‘-‘

,

$date);

//切割日期

得到年份和月份

$year

=

$tem[‘0’];

$month

=

$tem[‘1’];

if(

in_array($month

,

array(

1

,

3

,

5

,

7

,

8

,

01

,

03

,

05

,

07

,

08

,

10

,

12)))

{

//

$text

=

$year.’年的’.$month.’月有31天’;

$text

=

’31’;

}

elseif(

$month

==

2

)

{

if

(

$year%400

==

||

($year%4

==

$year%100

!==

0)

)

//判断是否是闰年

{

//

$text

=

$year.’年的’.$month.’月有29天’;

$text

=

’29’;

}

else{

//

$text

=

$year.’年的’.$month.’月有28天’;

$text

=

’28’;

}

}

else{

//

$text

=

$year.’年的’.$month.’月有30天’;

$text

=

’30’;

}

if

($rtype

==

‘2’)

{

for

($i

=

1;

$i

=

$text

;

$i

++

)

{

$r[]

=

$year.”-“.$month.”-“.$i;

}

}

else

{

$r

=

$text;

}

return

$r;

}

var_dump(get_day(‘2016-8-1′,’2’));

运行结果如下:

array(31)

{

[0]=

string(8)

“2016-8-1”

[1]=

string(8)

“2016-8-2”

[2]=

string(8)

“2016-8-3”

[3]=

string(8)

“2016-8-4”

[4]=

string(8)

“2016-8-5”

[5]=

string(8)

“2016-8-6”

[6]=

string(8)

“2016-8-7”

[7]=

string(8)

“2016-8-8”

[8]=

string(8)

“2016-8-9”

[9]=

string(9)

“2016-8-10”

[10]=

string(9)

“2016-8-11”

[11]=

string(9)

“2016-8-12”

[12]=

string(9)

“2016-8-13”

[13]=

string(9)

“2016-8-14”

[14]=

string(9)

“2016-8-15”

[15]=

string(9)

“2016-8-16”

[16]=

string(9)

“2016-8-17”

[17]=

string(9)

“2016-8-18”

[18]=

string(9)

“2016-8-19”

[19]=

string(9)

“2016-8-20”

[20]=

string(9)

“2016-8-21”

[21]=

string(9)

“2016-8-22”

[22]=

string(9)

“2016-8-23”

[23]=

string(9)

“2016-8-24”

[24]=

string(9)

“2016-8-25”

[25]=

string(9)

“2016-8-26”

[26]=

string(9)

“2016-8-27”

[27]=

string(9)

“2016-8-28”

[28]=

string(9)

“2016-8-29”

[29]=

string(9)

“2016-8-30”

[30]=

string(9)

“2016-8-31”

}

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php日期与时间用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

php 如何用date取得指定月份有多少天?

你好!

php

date函数的参数t可返回指定月份有多少天

$d = strtotime(‘2010-02-12’);

echo date(‘t’,$d);

仅代表个人观点,不喜勿喷,谢谢。

在php怎么得到当月的总天数

?php

$days = cal_days_in_month(CAL_GREGORIAN, 4, 2011);

echo “返回2011-4的天数 “.$days.”br/”;

$days = date(‘t’, strtotime(“2011-4-1”));

echo “返回2011-4的天数 “.$days.”br/”;

$days = date(“t”);

echo “当前月的天数 “.$days.”br/”;

?

php怎么判断某月有多少天?

大致原理是这样的,首先获取年份,看他是否是闰年主要是看2月的天数,其他的就很简单了

月份1、3、5、7、8、10、12为31天;4、6、9、11月为30天,就可以了

php写出一个函数,参数为年份和月份,输出结果为指定月的天数

?php 

function getDays($date){

    //获取天数

    $days=date(“t”,strtotime($date));

    return $days;

}

    

//2015 年12 月

$date=”2015-12″;

echo getDays($date);

//输出结果:31天

?

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

date(‘Y-m-01’, strtotime(‘-1 month’)); //上个月第一天

date(‘Y-m-t’, strtotime(‘-1 month’)); //上个月最后一天

$BeginDate=date(‘Y-m-01’, strtotime(date(“Y-m-d”))); //当月第一天

date(‘Y-m-d’, strtotime(“$BeginDate +1 month -1 day”)); //当月最后一天

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/257915.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-15 12:47
下一篇 2024-12-15 12:47

相关推荐

  • Python计算阳历日期对应周几

    本文介绍如何通过Python计算任意阳历日期对应周几。 一、获取日期 获取日期可以通过Python内置的模块datetime实现,示例代码如下: from datetime imp…

    编程 2025-04-29
  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • 利用Python实现两个链表合并为一个有序链表

    对于开发工程师来说,实现两个链表合并为一个有序链表是必须掌握的技能之一。Python语言在链表处理上非常便利,本文将从多个方面详细阐述如何利用Python实现两个链表合并为一个有序…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • Python定义两个列表的多面探索

    Python是一种强大的编程语言,开放源代码,易于学习和使用。通过Python语言,我们可以定义各种数据类型,如列表(list)。在Python中,列表(list)在处理数据方面起…

    编程 2025-04-29
  • Python获取当前日期的多种方法

    本文介绍如何使用Python获取当前日期,并提供了多种方法,包括使用datetime模块、time模块以及第三方库dateutil等。让我们一步一步来看。 一、使用datetime…

    编程 2025-04-29
  • Python按照日期画折线图

    本文将为您详细介绍如何使用Python按照日期(时间)来画折线图。 一、准备工作 首先,我们需要安装Matplotlib包,该包提供了各种绘图函数,包括折线图、柱形图、散点图等等。…

    编程 2025-04-28
  • Python两个线程交替打印1到100

    这篇文章的主题是关于Python多线程的应用。我们将会通过实际的代码,学习如何使用Python两个线程交替打印1到100。 一、创建线程 在Python中,我们可以使用Thread…

    编程 2025-04-28
  • leveldb和unqlite:两个高性能的数据库存储引擎

    本文将介绍两款高性能的数据库存储引擎:leveldb和unqlite,并从多个方面对它们进行详细的阐述。 一、leveldb:轻量级的键值存储引擎 1、leveldb概述: lev…

    编程 2025-04-28
  • Python中两个冒号连用

    Python中的“两个冒号”是指“::”,它在Python中有着很多用途,包括循环语句、切片、函数注解等。下面我们从多个方面来详细阐述Python中两个冒号的用法。 一、循环语句f…

    编程 2025-04-28

发表回复

登录后才能评论