我想找到星期一、星期二、星期三等的日期戳.如果这一天本周还没有到来,我希望日期是这周,否则就是下周.谢谢!

推荐答案

strtotime()

strtotime('next tuesday');

如果你已经过了那一天,你也许可以通过查看周号来找出你是不是已经过了那一天:

$nextTuesday = strtotime('next tuesday');
$weekNo = date('W');
$weekNoNextTuesday = date('W', $nextTuesday);

if ($weekNoNextTuesday != $weekNo) {
    //past tuesday
}

Php相关问答推荐

使用WooCommerce本机产品短码时不考虑价格筛选(_SHORT CODE)

从WooCommerce Checkout Country Select2下拉列表中重新排序国家/地区

我需要多个SELECT语句的结果(使用由php ECHO创建的表中显示的Limit(X)

PHP:PHP手册-Manual

WooCommerce:在 checkout 审核单和发票中显示定制产品数据

如何在Foreach语句中使用php和li按降序排序?

由于某种原因,FILE_GET_CONTENTS从一天到另一天停止工作,并在PHP 7.2.34中返回一条&http/1.1 406不能接受&的错误

WooCommerce HPOS管理订单列表中带有订单元数据的定制列

如何实现对数据库表中多列的唯一约束?

列出所有WooCommerce处理订单中的产品数量,SKU和品牌

移动应用:在PHP中忽略Cookie?

使用DOMPDF获取PDF格式的本 map 像

如何正确判断 PHP 是否已正确配置为使用 DOMDocument?

Laravel 添加到经过身份验证的用户的数据将应用于每个查询

Google Sheets PHP API - 添加多个选项卡时出现问题

symfony/notifier + twig/inky-extra 在 dunglas/symfony-docker 中缺少 ext-xsl.

在 Laravel、Vuejs 和 Inertia 中配置 TypeScript 的问题

如何为多个表的id列设置不同的值

WordPress 函数 get_post(post_id) 是否查询数据库?

try 在 Laravel Blade 上显示值时出现未定义的变量 X 问题