php如何获得昨天的日期

php如何获得昨天的日期,第1张

$time=time ()- ( 1    24    60    60 );

echo date("Y-m-d",$time);

( 1    24    60    60 )为1天的时间,当前时间减去一天的时间,即为昨天的时间。

<php

//这个月的 周日-周六的日期

$year = date("Y");

$month = date("m");

$days = date("t");

for ($i=0; $i < $days; $i++) { 

$day = $year'-'$month'-'$i;

$w = date('w',strtotime($day));

  if ($w == 6 || $w ==0) {

  echo $day' 是周末<br />';

  }

><php

//这个周的 周日-周六的日期

$year = date("Y");

$month = date("m");

$days = date("t");

$hao = date('j');

for ($i=$hao; $i < ($hao+7); $i++) { 

$day = $year'-'$month'-'$i;

$w = date('w',strtotime($day));

  if ($w == 6 || $w ==0) {

  echo $day' 是周末<br />';

  }

}

>

望采纳 Thx

代码如下:

// 获取指定日期所在星期的开始时间与结束时间

function getWeekRange($date){

$ret=array();

$timestamp=strtotime($date);

$w=strftime('%u',$timestamp);

$ret['sdate']=date('Y-m-d 00:00:00',$timestamp-($w-1)86400);

$ret['edate']=date('Y-m-d 23:59:59',$timestamp+(7-$w)86400);

return $ret;

}

// 获取指定日期所在月的开始日期与结束日期

function getMonthRange($date){

$ret=array();

$timestamp=strtotime($date);

$mdays=date('t',$timestamp);

$ret['sdate']=date('Y-m-1 00:00:00',$timestamp);

$ret['edate']=date('Y-m-'$mdays' 23:59:59',$timestamp);

return $ret;

}

// 以上两个函数的应用

function getFilter($n){

$ret=array();

switch($n){

case 1:// 昨天

$ret['sdate']=date('Y-m-d 00:00:00',strtotime('-1 day'));

$ret['edate']=date('Y-m-d 23:59:59',strtotime('-1 day'));

break;

case 2://本星期

$ret=getWeekRange(date('Y-m-d'));

break;

case 3://上一个星期

$strDate=date('Y-m-d',strtotime('-1 week'));

$ret=getWeekRange($strDate);

break;

case 4: //上上星期

$strDate=date('Y-m-d',strtotime('-2 week'));

$ret=getWeekRange($strDate);

break;

case 5: //本月

$ret=getMonthRange(date('Y-m-d'));

break;

case 6://上月

$strDate=date('Y-m-d',strtotime('-1 month'));

$ret=getMonthRange($strDate);

break;

}

return $ret;

}

php代码如下

<php

echo date('d', 1452126507);

代码解释

d表示的是日(其完整格式“Y-m-d H:i:s”)

Y:代表年

m:代表月

d:代表日

H:代表时

i:代表分

s:代表秒

1452126507是时间戳

PHP 中的日期函数 date()

可以实现

比如:

$time

=

'2015-05-22

12:10:00';

echo

date('Y-m-d',strtotime($time));

date()

函数中的各项参数,可以百度

php

date()

查询了解。

在PHP里面,使用time函数获得当前的时间(年月日时分秒都有,实际上是从1970 年 1 月 1 日 00:00:00到当前时间的秒数。

那么,要获得7天前的时刻只需要当前时刻减去7天24小时/天3600秒/小时即可,也就是time()-7-243600。

例子代码:

<php

  $t=time();

  echo date('Y-m-d H:i:s',$t)"\n";

  $t-=7243600;

  echo date('Y-m-d H:i:s',$t)"\n";

>

上面的代码显示:

2015-12-17 13:29:59

2015-12-10 13:29:59

如果你只需要到天,不需要时分秒,那么date函数的第一个参数改为'Y-m-d'即可。

这篇文章主要介绍了PHP使用GETDATE获取当前日期时间作为一个关联数组的方法,实例分析了php中GETDATE函数使用技巧,需要的朋友可以参考下

本文实例讲述了PHP使用GETDATE获取当前日期时间作为一个关联数组的方法。分享给大家供大家参考。具体分析如下:

PHP

GETDATE函数是用来获得当前的日期和时间,从 *** 作系统或一个关联数组转换成UNIX风格的日期整数。

语法格式如下

1

2

array

getdate

();

array

getdate

(integer

$Time);

参数如下:

Arguments

$Time

The

number

of

seconds

since

midnight

before

January

1,

1970

(UNIX

style)

Default

The

default

is

the

current

date

and

time

from

the

operating

system)

The

return

value

is

an

associative

array

containing:

mon

The

month

of

the

year

as

a

number

(112)

mday

The

day

of

the

month

(131)

year

The

year

(4

digits)

hours

The

hour

of

the

day

(023)

minutes

The

minutes

of

the

hour

(059)

seconds

The

seconds

of

the

minute

(059)

month

The

month

of

the

year

as

a

word

(JanuaryDecember)

yday

The

day

of

the

year

(0365)

wday

The

day

of

the

week

as

a

number

(06)

weekday

The

day

of

the

week

as

a

word

(SundaySaturday)

0

Seconds

since

midnight

before

January

1,

1970

下面是一个使用范例:

1

2

3

4

5

6

<php

$Now

=

getdate();

foreach

($Now

as

$Key

=>

$Value)

{

echo

"$Key

=>

$Valuen";

}

>

输出结果如下:

1

2

3

4

5

6

7

8

9

10

11

seconds

=>

59

minutes

=>

14

hours

=>

7

mday

=>

26

wday

=>

6

mon

=>

12

year

=>

2009

yday

=>

359

weekday

=>

Saturday

month

=>

December

0

=>

1261811699

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

本文实例讲述了php获取开始与结束日期之间所有日期的方法。分享给大家供大家参考,具体如下:

/

获取指定日期段内每一天的日期

@param

Date

$startdate

开始日期

@param

Date

$enddate

结束日期

@return

Array

/

function

getDateFromRange($startdate,

$enddate){

$stimestamp

=

strtotime($startdate);

$etimestamp

=

strtotime($enddate);

//

计算日期段内有多少天

$days

=

($etimestamp-$stimestamp)/86400+1;

//

保存每天日期

$date

=

array();

for($i=0;

$i<$days;

$i++){

$date[]

=

date('Y-m-d',

$stimestamp+(86400$i));

}

return

$date;

}

$startdate

=

'2016-08-29';

$enddate

=

'2016-09-29';

//

demo

$date

=

getDateFromRange($startdate,$enddate);

print_r($date);

运行结果如下:

Array

(

[0]

=>

2016-08-29

[1]

=>

2016-08-30

[2]

=>

2016-08-31

[3]

=>

2016-09-01

[4]

=>

2016-09-02

[5]

=>

2016-09-03

[6]

=>

2016-09-04

[7]

=>

2016-09-05

[8]

=>

2016-09-06

[9]

=>

2016-09-07

[10]

=>

2016-09-08

[11]

=>

2016-09-09

[12]

=>

2016-09-10

[13]

=>

2016-09-11

[14]

=>

2016-09-12

[15]

=>

2016-09-13

[16]

=>

2016-09-14

[17]

=>

2016-09-15

[18]

=>

2016-09-16

[19]

=>

2016-09-17

[20]

=>

2016-09-18

[21]

=>

2016-09-19

[22]

=>

2016-09-20

[23]

=>

2016-09-21

[24]

=>

2016-09-22

[25]

=>

2016-09-23

[26]

=>

2016-09-24

[27]

=>

2016-09-25

[28]

=>

2016-09-26

[29]

=>

2016-09-27

[30]

=>

2016-09-28

[31]

=>

2016-09-29

)

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

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

以上就是关于php如何获得昨天的日期全部的内容,包括:php如何获得昨天的日期、php怎么获取本周:周日-周六的日期;、PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9269846.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存