簡體   English   中英

如何在php中找到月份的最后一個星期四的日期?

[英]how to find date of last thursday of the month in php?

如何在php中找到一個月的最后一個星期四的日期?

這是用於付款的東西。 員工需要在提交發票的當月的最后一個星期四付款。 我很難找出一個月的最后一個星期四的日期

謝謝abhinab

PHP> = 5.3:

<?php
$date = strtotime('last thu of this month');
echo date('d.m.Y H:i:s', $date);

PHP <5.3:

<?php
$date = strtotime(sprintf('+1 month %s %s', date('F'), date('Y')));
while (date('D', $date) !== 'Thu') {
    $date -= 86400;
}

echo date('d.m.Y H:i:s', $date);

(找不到更好的方法來做到這一點)

輸出:

30.06.2011 00:00:00
  1. 立即找到該月的第一天。
  2. 一次向后走一次,直到您碰到了星期四。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM