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按当前年份、季度、当月,查询mysql数据库并输出数组

PHP查询到的数据存放到数组里面,一般使用$arr[]=$row的方式实现,$row是mysql_fetch_array获得的一行数据,本身是一个数组,执行上面的语句之后,这一行会添加存放在额为数组$arr的最后。

典型的例子代码是这样的:mysql_connect('127.0.0.1',

'root',

'123456');$sql='select

*

from

test.tab';if

($res=mysql_query($sql)){

while($row=mysql_fetch_array($res))

$result[]=$row;

mysql_free_resule($res);}else

echo

"执行SQL语句:$sql\n错误:".mysql_error();echo

'查询结果在下面的额为数组里面:';print_r($result);echo

'';

thinkphp中如何通过日期查询数据库

方法:

$time=strtotime($_POST['dates']);//dates为从文本框获得的日期

$sql='select * from think_mytask where strtotime(starttime)=$time and strtotime(endtime)=$time';

$admin1=new Model('mytask');

$list=$admin1-query($sql);

php 按年月日时间查询数据库中时间戳字段

后台接收到 POST 或者 GET 过来的这个日期,做个时间戳转化处理,很简单的,用time()函数

$data = "20150725";

$time = time($data);

var_dump($time);

结果输出

int 1437901908


新闻标题:php根据年月日查询数据 php获取月份天数
本文来源:http://scyanting.com/article/docschj.html