最近接到一个任务,归纳起来,就是:要算出每年当中,每周的周一日期。想了一会,看了下date函数,深入了解了一下date函数各个参数的含义之后,终于把这道题做出来了!

在date()函数中,有一个参数对解决这个题目很关键,就是format字符D。它表示的是星期中的第几天,用文本表示,3个字母:从Mon到Sun。我们可以通过当前时间来算出它处于星期中的第几天,然后与星期一对比,减去对应的天数即可。

以下部分是代码:

ublic function caluateTime(){

$now = date("Ymd");//当前时间

$day = date("D");

switch($day){

case "Mon":

return $now;

break;

case "Tue":

return date("Ymd",strtotime("-1days",strtotime($now)));

break;

case "Wed":

return date("Ymd",strtotime("-2days",strtotime($now)));

break;

case "Thu":

return date("Ymd",strtotime("-3days",strtotime($now)));

break;

case "Fri":

return date("Ymd",strtotime("-4days",strtotime($now)));

break;

case "Sat":

return date("Ymd",strtotime("-5days",strtotime($now)));

break;

case "Sun":

return date("Ymd",strtotime("-6days",strtotime($now)));

break;

}

}

延伸一下,可以计算出一年中每周任意一天的日期!

根据地图上的两个点各自的x,y坐标,计算出2点之间的直线距离。显示为公里、米

/** * calc_map_distance() , 根据地图上的两个点各自的x,y坐标,计算出2点之间的直线距离 * @param array $point_1 第1个点的x,y坐标 array( ...

Excel中利用IF和TIME函数计算出上下班状态!

大家都知道现在上下班实行打卡制,制作考勤的人员需要对你上下班的时间,计算出上下班的状态,比如:迟到.早退.加班.正常等.下面为您介绍一个“帮手”.     1.打开Excel文档.如下图       ...

PHP 计算出内存最高占用.

PHP 计算出内存最高占用.   代码可以计算出内存是否完全被使用, ini设置处:memory_limit = 1024M  代码跑完将显示如下信息: memory_limit:320M  all ...

【c实现,vc6调试通过】给出一字符串指针,计算出字符串指针中单词数

#include /* 给出一字符串指针,计算出字符串指针中单词数, 单词不包括'.',',',';','?','_','"',由0-9数字或26个字母组成 ...

PHP版根据经纬度和半径计算出经纬度的范围

百度地图提供了范围搜索的功能,但是它使用的是百度自己的数据,但是有时候我们需要使用自己的数据,显示在地图上.比如给定两个参数:指定位置(某一处的经纬度lnglat)和搜索半径(r),搜索指定范围内的数 ...

通信原理课程设计Javaswing技术计算出PCM编码——猎八哥FLY

package keshe; import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame; ...

ECC椭圆曲线以及计算出公钥的过程(BTC为例)

ECC概念 全称 “ Ellipse Curve Cryptography ”  means “ 椭圆 曲线 密码学 ”. 传统加密方法大多基于大质数因子分解困难性来实现,ECC则是通过椭圆曲线方程式 ...

输入一个正整数n,计算出[0,n]这些整数中的二进制数没有连续3个1的数字有多少

输入一个正整数n,计算出[0,n]这些整数中的二进制数没有连续3个1的数字有多少? 例子:输入数字9,则输出结果位9.因为[0-9]中,只有数字7有连续的三个‘1’出现,别的都没有,所以一共有9个数字 ...

随机推荐

基于iSCSI的SQL Server 2012群集测试(五)--镜像,作业,复制分发测试

7.1.镜像测试 群集可以正常镜像到非群集环境,本次测试采用,无见证服务器的sql server验证的镜像连接,不同的是群集环境的镜像IP是采用SQL Server虚拟IP进行通信连接. 群集服务器: ...

SQL SERVER UNION和UNION ALL

union与union allunion 缺省在合并结果集后消除重复项,union all 指定在合并结果集后保留重复项, 打个比喻吧 比如A表的数据是 A{ 1,4,5,9}       B{2,3 ...

[转]数据库物化视图刷新SQL命令和查询被delete掉的数据

php 计算一年中周数,php 计算出一年中每周的周一日期相关推荐

  1. Oracle存储过程取当天为当年的第几周(自然周),以及当年总周数

    文章目录 前言 逻辑分析 计算当前周数 计算当年总周数 存储过程代码 关于iw,ww,w的一些用法 前言 业务需要会对未来会对一张表进行分表操作,由定时器每周(自然周)创建一次子表,并以当前周数命名表 ...

  2. 劈尖干涉公式_劈尖干涉条纹数的计算

    © 1994-2010 China Academic Journal Electronic Publishing House. All rights reserved.    http://www.c ...

  3. ISO 8601中周数的处理及 Joda-Time 的使用

    不知道你是否忍受够了JDK 中对周这种日期的处理,比如 2017-1-1.这天不知道你是该记为 2017年的第0周,还是第一周.而且周日到底是每周的第1天,或者是第0天,或者是周一才是每周的第1天,周 ...

  4. 输出一年的时间段,先按月份输出,再按周数划分

    文章目录 前言 一.运行结果 代码地址: 总结 前言 前段时间遇到一个需求,需要记录一年的周数.初步想法,欸,不难啊,一年就那几周,直接遍历出来不就好啦! 可是仔细一想,其中的难点还是很多的: 确定一 ...

  5. Win10日历怎么显示周数?

    为了方便电脑日历的查看,有部分用户想要知道Win10日历能否显示周数?当然是可以的,下面我们就来看看小编带来的Win10日历显示周数的设置方法. Win10日历显示周数设置教程 1.在桌面左下角的搜索 ...

  6. php 一年中所有的天,PHP获取一年中的每星期的开始日期和结束日期

    function get_week($year) { $year_start = $year . "-01-01"; $year_end = $year . "-12-3 ...

  7. 【SQL开发实战技巧】系列(十七):数据仓库中时间类型操作(初级)确定两个日期之间的工作天数、计算—年中周内各日期出现次数、确定当前记录和下一条记录之间相差的天数

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

  8. java 跨年 周计算公式_如何跨年计算 两日期之间相隔的周数 with java8 time API

    ===============================2016年9月版 分割线======================================== 之前版本的我太simple了.. ...

  9. oracle连续周数,详细讲解Oracle数据库的“周数计算”

    详细讲解Oracle数据库的"周数计算"以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! --日期计算 ...

最新文章

  1. 如何查看服务器有多少网站--免费工具
  2. html怎么插入外部js,如何插入js,引用外部js,js在页面中的位置
  3. 舒服了,微信支持多设备同时在线!
  4. 报错注入_sqli-labs less5 Double Query- Single Quotes- String
  5. 学生管理系统代码赏析
  6. android 指定语言的资源,Android国际化多语言切换
  7. 苹果CMS音乐猪自适应网站模板
  8. Python刷题-1
  9. pandas数据导出Execl
  10. spark数据倾斜解决之提高并行度
  11. poj 2157 Maze(bfs)
  12. 分享一段飞天R502读卡器的JAVA读卡代码
  13. 最速下降法解析(理解笔记)
  14. 计算机视觉大佬--何凯明
  15. QQ空间利用代码自动删除说说
  16. 锂电池技术关键突破:水淹火烧重击短路都不炸!三星看了会沉默,特斯拉蔚来听了要流泪...
  17. 【点云阅读笔记】Learned Point Cloud Geometry Compression
  18. Leetcode——唯唯诺诺对并查集的初次相见
  19. MFC更改对话框的背景色
  20. 并发问题中的乐观锁和悲观锁

热门文章

  1. 三星Q950T 全景声回音壁发布
  2. 怎么禁用chrom'停用开发者模式'弹窗
  3. 期货不变的本质是什么意思(期货不变的本质是什么意思呀)
  4. 看懂IPv6+,这篇就够了
  5. 《你的孤独,虽败尤荣》摘抄及想法
  6. WPF:鼠标拖曳、拖动控件
  7. CCF真题 ISBN号码 题解
  8. B. Chris and Magic Square
  9. Tryhackme blue
  10. 自然语言处理菜鸟学习笔记(一)