0

請求書システムで忙しいのですが、次の問題があります: 毎週土曜日と毎週請求書を送りたいと思っています。

したがって、私たちの週は土曜日から金曜日までです。

出力は次のようになります。

Order:3869
Weeknr:2017-07
Weektime:2017-02-17 16:11:54
EndDate:2017-02-18

Weektime String:1487347914
EndDate String:1487376000

Order:3874
Weeknr:2017-07
Weektime:2017-02-19 14:52:57
EndDate:2017-02-18

Weektime String:1487515977
EndDate String:1487376000

ここに注文: 3874 が表示されます。これは Weeknr: 2017-08 である必要があります。

これは私のループです:

foreach( $orders as $order){
    if($order->post->post_parent != 0){
        $endDate = strtotime(date('Y-m-d',strtotime('last saturday')));
        $week = date('Y-W', strtotime($order->post->post_date));
        $weektime = strtotime($order->post->post_date);

if($weektime > $eindDatum){
                continue;
            }
    }

PHPで週が月曜日に始まるかどうかを確認する方法がわかりません。それが本当なら、週の時間を-2日に変更するにはどうすればよいですか。

下手な英語で説明が下手で申し訳ありませんが、誰かが私を助けてくれることを願っています

Oこれは、例のような注文の私のプレです:

    echo '<pre>';
        echo 'Order:'.print_r($order->post->ID,true).'<br>';
        echo 'Weeknr:'.print_r($week,true).'<br>';
        echo 'Weektime:'.print_r($order->post->post_date,true).'<br>';
        echo 'EindDatum:'.print_r(date('Y-m-d',strtotime('last saturday')),true).'<br><br>';
        echo 'Weektime String:'.print_r($weektime,true).'<br>';
        echo 'EindDatum String:'.print_r($eindDatum,true).'<br>';
    echo '</pre>';
4

1 に答える 1