展开全部

本周周一的日期:$ts = time();

$this_monday = this_monday($ts);

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

//这个星期的星期一

// @$timestamp ,某个星期的某一个时间戳,默认为当前时e68a84e8a2ad62616964757a686964616f31333361303630间

// @is_return_timestamp ,是否返回时间戳,否则返回时间格式

function this_monday($timestamp=0,$is_return_timestamp=true){

static $cache ;

$id = $timestamp.$is_return_timestamp;

if(!isset($cache[$id])){

if(!$timestamp) $timestamp = time();

$monday_date = date('Y-m-d', $timestamp-86400*date('w',$timestamp)+(date('w',$timestamp)>0?86400:-/*6*86400*/518400));

if($is_return_timestamp){

$cache[$id] = strtotime($monday_date);

}else{

$cache[$id] = $monday_date;

}

}

return $cache[$id];

}

上周一的函数则为$ts = time();

$last_monday = last_monday($ts);

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

//上周一

// @$timestamp ,某个星期的某一个时间戳,默认为当前时间

// @is_return_timestamp ,是否返回时间戳,否则返回时间格式

function last_monday($timestamp=0,$is_return_timestamp=true){

static $cache ;

$id = $timestamp.$is_return_timestamp;

if(!isset($cache[$id])){

if(!$timestamp) $timestamp = time();

$thismonday = this_monday($timestamp) - /*7*86400*/604800;

if($is_return_timestamp){

$cache[$id] = $thismonday;

}else{

$cache[$id] = date('Y-m-d',$thismonday);

}

}

return $cache[$id];

}

php获取当前周得周一_PHP怎样获得最近一个周一和上周一的日期?相关推荐

  1. 根据当前时间获取当前周的周一到周日的日期

    根据当前时间获取当前周的周一到周日的日期 public class DateUtils {/*** 周一* @return*/public String getMonday(){SimpleDateF ...

  2. php获取当前周的起止日期,php获取本周开始日期和结束日期的方法

    这篇文章主要介绍了php获取本周开始日期和结束日期的方法,实例分析了php操作日期的技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php获取本周开始日期和结束日期的方法.分享给大家供 ...

  3. 图片加尺寸php代码,php获取图片尺寸(宽度,高度)_php

    本篇文章主要说明php获取图片尺寸(宽度,高度)的函数,即getimagesize()函数. 语法:array getimagesize( string filename [, array & ...

  4. 使用SQL获取当前周别,oracle日期处理

    使用SQL获取当前周别 select to_char(sysdate,'yyyyww') from dual select to_char(to_date('20200611','yyyymmdd') ...

  5. js获取当前周和时间

    获取当前周几 charAt()方法返回字符串中指定索引(下标)处的字符. 如 ''hello".charAt(0), 返回 'h', 往下依次排序 getDay ()  方法返回指定日期是星 ...

  6. C# 根据周数获取当前周的星期一和星期天

    1.获取当前周的星期一 /// <summary> /// 当前周的第一天(星期一) /// </summary> /// <param name="yearW ...

  7. MySQL里获取当前周、月、季的第一天/最后一天

    mysql 获取当年第一天的年月日格式: SELECT DATE_SUB(CURDATE(),INTERVAL dayofyear(now())-1 DAY); MySQL里获取当前周.月.季的第一天 ...

  8. js:获取当前周的开始和结束时间

    这个是在小程序开发工具中应用的js代码. let data = new Date() //当前日期let year = Number(data.getFullYear());//当前年let mont ...

  9. jq获取当前周从星期一到星期天的日期

    jq获取当前周从星期一到星期天的日期 const dateOfToday = Date.now() const dayOfToday = (new Date().getDay() + 7 - 1) % ...

最新文章

  1. Elasticsearch 5
  2. 腾讯V265编码器:给用户以完备的265体验
  3. HBase数据存储格式
  4. 你知道嵌入式,那你看过这个吗?
  5. ElasticSearch最全详细使用教程:入门、索引管理、映射详解、索引别名、分词器、文档管理、路由、搜索详解...
  6. 在jboss上部署web应用
  7. IOS CoreData 简单使用CURD
  8. 全国行政区划分简单分析
  9. Java关键字和标识符
  10. Scala下载与安装
  11. Java简单聊天室Socket服务器客户程序
  12. 世界上第一台二进制电子计算机,世界上公认第一台电子计算机.doc
  13. 理论力学---约束及其分类
  14. mysql ipv6 字段_MySQL中ipv6地址用什么类型存储?
  15. [精选]万能节日国庆头像小程序(可引流,开通流量主,带pc后台管理)
  16. 百度打不开,其它网站正常
  17. 物联网通信技术原理第5章 移动通信技术
  18. 数据分析学习日记 Day4
  19. 电信重组唤醒“冬眠”的SP
  20. 【好物推荐】LICEcap – 灵活好用,GIF 屏幕录制工具

热门文章

  1. 读书笔记 —《钱从哪里来》
  2. SAP Commerce Cloud 2011装好之后,访问Accelerator时遇到错误
  3. SAP CRM 产品主数据搜索alternative ID type下拉菜单的渲染逻辑
  4. SAP WebIDE里本地运行Fiori应用后,会自动生成一个新的Destination
  5. SAP ABAP Netweaver系统的传输请求类型和原始系统的含义
  6. 502 Bad Gateway - Registered endpoint failed to handle the request
  7. 如何让Filddler抓包时忽略某些主机名
  8. How is target My note application rendered - renderManager
  9. BOMHEAD display issue
  10. how is Fiori launchpad host name and port number determined