php如何获得昨天的日期

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

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

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

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

获得当天的日期:[root@master ~]# date +%Y-%m-%d

有时候需要使用今天之前或者往后的日期,这时可以使用date的 -d参数。

获取明天的日期:date -d next-day +%Y%m%d

获取昨天的日期:date -d last-day +%Y%m%d

获取上个月的年和月:date -d last-month +%Y%m

获取下个月的年和月:date -d next-month +%Y%m

获取明年的年份:date -d next-year +%Y

扩展资料

时间域参数:

时间域参数用于格式化输出日期,相关时间域参数如下:

% H 小时(00…23)

% I 小时(01…12)

% k 小时(0…23)

% l 小时(1…12)

% M 分(00…59)

% p 显示出AM或PM

% r 时间(hh:mm:ss AM或PM),12小时

% s 从1970年1月1日00:00:00到目前经历的秒数

% S 秒(00…59)

#获取7天前日期

v_acct_month='20170603'

newdata=`date -d "$v_acct_month 7 day ago" +"%Y%m%d"`

echo $newdata

<script language="javascript">

//获取系统时间

var LSTR_ndate=new Date();

var LSTR_Year=LSTR_ndategetYear();

var LSTR_Month=LSTR_ndategetMonth();

var LSTR_Date=LSTR_ndategetDate();

//处理

var uom = new Date(LSTR_Year,LSTR_Month,LSTR_Date);

uomsetDate(uomgetDate()-1);//取得系统时间的前一天,重点在这里,负数是前几天,正数是后几天

var LINT_MM=uomgetMonth();

LINT_MM++;

var LSTR_MM=LINT_MM > 10LINT_MM:("0"+LINT_MM)

var LINT_DD=uomgetDate();

var LSTR_DD=LINT_DD > 10LINT_DD:("0"+LINT_DD)

//得到最终结果

uom = uomgetFullYear() + "-" + LSTR_MM + "-" + LSTR_DD;

alert(uom)

</script>

① 代码:

#include <stdioh>

#include <timeh>

int main(int argc, char const argv[])

{

    char yestDt[9];

    time_t now = time(NULL);

    struct tm ts = localtime(&now);

    ts->tm_mday--;

    mktime(ts);

    strftime(yestDt, sizeof(yestDt), "%Y%m%d", ts);

    printf("Yesterday is \"%s\"\n", yestDt);

    return 0;

}

② 运行:

Yesterday is "20150205"

以上就是关于php如何获得昨天的日期全部的内容,包括:php如何获得昨天的日期、在shell中怎么获取当前日期和时间、linux shell 怎么得到上星期天的日期等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/10127628.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存