使用PHP strtotime()函数可以获取一周的第一天。此函数返回默认时间变量timestamp,然后使用date()函数将时间戳日期转换为可理解的日期。

strtotime()函数: strtotime()函数通过解析时间字符串返回时间戳中的结果。

语法:strtotime($EnglishDateTime, $time_now)

参数:

strtotime()函数接受上面提到的两个参数,如下所述:

$ EnglishDateTime:它指定英文文本日期时间描述,表示要返回的日期或时间。该函数解析字符串并以秒为单位返回时间。这是必需的参数。

$ time_now:此参数指定用于计算返回值的时间戳。这是一个可选参数。

date()函数: date()函数返回更易理解和人类可读的日期格式。

语法:date( format, timestamp )

参数:此函数接受上述两个参数,如下所述:

format:指定显示结果的日期和时间格式。

timestamp:它是生成日期的默认时间变量。

注意:在PHP中,星期从星期一开始,所以如果时间字符串以“this week”给出,则输出将是星期一的时间戳,通过传递date()函数可以使其可读。

示例1:当时间字符串为“this week”(本周)时,获取一周的默认第一天。<?php

$firstday = date('l - d/m/Y', strtotime("this week"));

echo "First day of this week: ", $firstday;

?>

输出:First day of this week: Monday - 11/02/2019

在PHP中,要把周日作为一周的第一天,需要考虑上一周的周日。也就是说得到一个星期的第一天(星期日)需要得到上一个星期的星期天,得到下一个星期的第一天(星期日)需要得到这个星期的星期天,以此类推。

PHP支持-ve indexing in time-string。因此,为了获得前一周,它可以将时间字符串用作“-1 week”,并且为了获得当天它还必须包括日期时间字符串的名称。

示例2:获取一周的第一天(星期日)。<?php

$firstday = date('l - d/m/Y', strtotime("sunday -1 week"));

echo "First day of this week: ", $firstday, "\n";

$firstday = date('l - d/m/Y', strtotime("sunday -2 week"));

echo "First day of last week: ", $firstday, "\n";

$firstday = date('l - d/m/Y', strtotime("sunday 0 week"));

echo "First day of next week: ", $firstday, "\n";

$firstday = date('l - d/m/Y', strtotime("sunday 1 week"));

echo "First day of week after next week : ", $firstday;

?>

输出:First day of this week: Sunday - 10/02/2019

First day of last week: Sunday - 03/02/2019

First day of next week: Sunday - 17/02/2019

First day of week after next week : Sunday - 24/02/2019

推荐:《PHP教程》

本篇文章就是关于如何在PHP中获得一周的第一天的方法介绍,希望对需要的朋友有所帮助!

php 获取每周第一天,PHP如何获取一周的第一天相关推荐

  1. JAVA Calendar获取某月第一天、最后一天,某周的第一天、最后一天

    获取今天的年月日 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date date = new Date() ...

  2. Date型时间获取每周第一天,每月第一天,每季第一天,每年第一天

    Date型时间获取date所属的每周第一天,每月第一天,每季第一天,每年第一天 /*** 获取date所属月的第一天** @param date* @return* @throws ParseExce ...

  3. LocalDate,LocalDateTime获取每周,每月,每年的第一天和最后一天,获取一周七天的日期,获取每月的所有日期

    最近再弄日历相关的东西,然后就在获取每月所有日期,每周所有日期,每周,每月,每年的第一天和最后一天等,工具类没有这些方法,就写下来记录一下: /*** 一周的第一天** @param localDat ...

  4. SQL和Oracle获取每周、每月、每年第一天和最后一天

    SQL部分       ①本周的星期一 这里我是用周(wk)的时间间隔来计算哪一天是本周的星期一. SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) ②一 ...

  5. 指定月份获取每周开始和截止时间,不足一周下个月的补足一周,以周六为标准

    package com.deta.demo; import java.text.SimpleDateFormat; import java.util.Calendar; import java.uti ...

  6. mysql中,输入一个日期,动态的获取每周和每月的实时最后一天

    mysql中,输入一个日期,动态的获取每周和每月的实时最后一天 SELECTv.dayStr AS '选定的日期',-- 系统当前日期(SELECTDATE_FORMAT(NOW(), '%Y-%m- ...

  7. js获取本周、本月、本季、本年的第一天

    今天项目中要获取本周.本月.本季.本年的第一天,发现网上的方法或多或少都有问题,于是自己写了一个,亲测可用. 同时回顾了一下js日期对象的知识,做个总结 先上代码: 1 /** 2 * 获取指定日期的 ...

  8. oracle取本月最后一天是星期几_Oracle 获取本周、本月、本季、现年的第一天和最后一天...

    Oracle 获取本周.本月.本季.本年的第一天和最后一天 --本周 select trunc(sysdate,'d')+1 from dual; select trunc(sysdate,'d')+ ...

  9. MySQL和sql获取当前时间是本月的第几周或本月第一天的问题

    很多朋友都会遇到这样的问题,怎么获的当前时间是本月的第几周或者第一天改怎么求,在网上搜集了些的资料,拿来给大家共享下. select  left( dateadd(dd,-day(getdate()) ...

最新文章

  1. JS识别不同浏览器信息
  2. f_bfree和f_bavail的区别
  3. 描述符应用 -- 让python变成一个强类型的语言
  4. error while loading shared libraries:libmysqlclient.so.18 错误
  5. Magicodes.IE之导入导出筛选器
  6. 2019 Web 前端热点笔试面试题总结(转载)
  7. Spring面试基础题
  8. 搜索在线设备的工具软件-SADPTool提供下载
  9. 惠普笔记本和台式机专业GhostXP_SP3装机系统稳定版 V2011.07
  10. 【AUTOSAR-COM】-10.3-接收的IPDU Callout(Com_RxIpduCallout)的使用小结
  11. iOS设备的CPU架构
  12. 2013年第四届蓝桥杯C/C++B组省赛题目及答案 1
  13. 【瑞模网】3dmax渲染完就卡住不动,渲染崩溃是怎么回事?
  14. mysql数据库密码破解方法
  15. 修复自定义标题word题注错误:错误,文档中没有指定样式的文字以及编号无法随章节变化问题
  16. 一个MMORPG游戏的常规技能系统
  17. python连接mysql1366_sqlalchemy 使用pymysql连接mysql 1366错误
  18. 下一代安全管理平台NextSOC
  19. NLP-生成模型-2018:Vanilla Transformer【将长文本序列划截断为多个固定长度的段;段与段之间没有上下文依赖性;无法建模字符之间超过固定长度的依赖,关系导致上下文碎片化】
  20. 4万高考冒名顶替事件_山东高考冒名顶替事件后续, 人民日报第一时间亮明态度!...

热门文章

  1. 特征选择-嵌入式选择
  2. 【笔记】谈判:双赢的艺术
  3. pytorch 错误 AttributeError: ‘Tensor‘ object has no attribute ‘backword‘
  4. 运筹学那些事,专科学生学习运筹学之网络计划技术,No.6
  5. java 生成tar.gz_如何完全从Java中的内存中的对象(无文件)创建tar或tar.gz存档
  6. java 邮件getinstance_Session.getInstance的Java邮件问题
  7. 亚马逊Listing变“狗”怎么办?这7大解决方案仅供参考!
  8. 如何计算主力持仓成本?主力持仓成本的核算方法!
  9. ios mvvm框架的封装_iOS MVVM架构总结
  10. 股票的预期收益率计算_利用预期收益分配的股票交易策略