亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我有問題與獲取特定的日期函數與 php

我有問題與獲取特定的日期函數與 php

PHP
拉風的咖菲貓 2022-09-17 15:49:06
我想要的日期,如果今天是星期二,那么我想要一個從本周開始到當天的日期,并從上周開始到當前日期獲取上周日期,就像今天和星期二一樣,那么我想要一個日期,上周日期像11-02-202010-02-2020 11-02-202003-02-2020 04-02-2020為此,我使用了以下函數function last_week_date(){    date_default_timezone_set("Asia/Kolkata");    $day = date("l");    $previous_week = strtotime("-1 week +1 day");    $start_week = strtotime("last monday",$previous_week);    $end_week = strtotime("next $day",$start_week);    $start_week = date("Y-m-d",$start_week);    $end_week = date("Y-m-d",$end_week);    return $start_week.' '.$end_week ;}function this_week_date(){    date_default_timezone_set("Asia/Kolkata");    $day = date("l");    $previous_week = strtotime("+1 day");    $start_week = strtotime("last monday",$previous_week);    $end_week = strtotime("next $day",$start_week);    $start_week = date("Y-m-d",$start_week);    $end_week = date("Y-m-d",$end_week);    return $start_week.' '.$end_week ;}但是有了這個,我已經收到了整個星期的日期,直到某一天任何人都可以幫我這個
查看完整描述

1 回答

?
青春有我

TA貢獻1784條經驗 獲得超8個贊

此功能將為您提供所需的結果。您只需向它傳遞一個參數,即向前或向后移動日期以移動日期以獲得本周/上周/未來幾周:


function week_date($weeks = 0) {

    $start = new DateTime("monday this week");

    $end = new DateTime();

    $start->modify("$weeks weeks");

    $end->modify("$weeks weeks");

    return $start->format('Y-m-d') . ' ' . $end->format('Y-m-d');

}

要調用,請使用


echo week_date() . "\n";     // this week

echo week_date(-1) . "\n";   // last week

echo week_date(1) . "\n";    // next week

產量(截至2020年2月10日星期一):


2020-02-10 2020-02-10

2020-02-03 2020-02-03

2020-02-17 2020-02-17

3v4l.org 演示


查看完整回答
反對 回復 2022-09-17
  • 1 回答
  • 0 關注
  • 81 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號