/** 获取日期对应的星期* @param $date 输入的日期数据,格式如:2018-6-22*/
public function get_week($date)
{//强制转换日期格式$date_str = date('Y-m-d', strtotime($date));//封装成数组$arr = explode("-", $date_str);//参数赋值//年$year = $arr[0];//月,输出2位整型,不够2位右对齐$month = sprintf('%02d', $arr[1]);//日,输出2位整型,不够2位右对齐$day = sprintf('%02d', $arr[2]);//时分秒默认赋值为0;$hour = $minute = $second = 0;//转换成时间戳$strap = mktime($hour, $minute, $second, $month, $day, $year);//获取数字型星期几$number_wk = date("w", $strap);//自定义星期数组$weekArr = array("0", "1", "2", "3", "4", "5", "6");//获取数字对应的星期return $weekArr[$number_wk];
}
/*** 获取一周日期* @param $time 时间戳* @param $format 转换格式*/
public function get_week($time, $format = "Y-m-d") {$week = date('w',$time);$weekname=array('星期一','星期二','星期三','星期四','星期五','星期六','星期日');//星期日排到末位if(empty($week)){$week=7;}for ($i=0;$i<=6;$i++){$data[$i]['date'] = date($format,strtotime( '+'. $i+1-$week .' days',$time));$data[$i]['week'] = $weekname[$i];}return $data;
}
/** 获取某星期的开始时间和结束时间* @param string time 时间* @param int first 1表示每周星期一为开始日期 0表示每周日为开始日期*/
public function getWeekMyActionAndEnd($time = '', $first = 1)
{//当前日期if (!$time) $time = time();$sdefaultDate = date("Y-m-d", $time);//$first =1 表示每周星期一为开始日期 0表示每周日为开始日期//获取当前周的第几天 周日是 0 周一到周六是 1 - 6$w = date('w', strtotime($sdefaultDate));//获取本周开始日期,如果$w是0,则表示周日,减去 6 天$week_start = date('Y-m-d', strtotime("$sdefaultDate -" . ($w ? $w - $first : 6) . ' days'));//本周结束日期$week_end = date('Y-m-d', strtotime("$week_start +6 days"));return array("week_start" => $week_start, "week_end" => $week_end);
}

php 获取指定日期的周几,周始,周末相关推荐

  1. 获取指定日期之间的各个周和月

    2019独角兽企业重金招聘Python工程师标准>>> 日志格式化类 Date.class.php <?php class Datefmt{function __constru ...

  2. java获取指定日期的所在周的第一天(周一)

    java获取指定日期的所在周的第一天(周一) private static void getWeekByDate(Date time) {SimpleDateFormat sdf = new Simp ...

  3. JAVA实现获取指定日期所在的周的所有日期

    需求:获取指定日期所在的周的所有日期 思路:获取指定日期所在的周的第一天,即周一的日期,设置日历的日期为那一天,依次取七天的日期 实现: package com.day0405;import java ...

  4. vue项目——获取指定日期是周几和第几周的信息——表格展示

    最近在写后台管理系统,遇到以下的要求,就是要展示 年月日和周几和第几周的情况. 下面记录一下用到的函数: 1.跟据日期获取第几周 //根据日期获取第几周 getWeek(dateTime) {var ...

  5. 获取指定日期所在周的每一天的日期(周一,周二,周三,周四,周五到周末 )

    最近项目用到,特此记录. public class Test {public static void main(String[] args) {System.out.println(getNeedDa ...

  6. 使用Calendar类获取指定日期所在年/月份、周第一天、最后一天

    最近做项目有涉及需要获取指定日期或当前日期所在月份和周第一和最后一天,结合网上的资料和自己项目开发记录,记录下用到的这些方法. 目录 1.获取指定年份的第一天和最后一天 2. 获取指定日期月份第一天和 ...

  7. python输入日期计算天数_用python计算日期(1、返回指定日期所在的一周,2,计算一个日期的月份和天数加减)...

    放两个小轮子吧,欢迎测试bug,然后告诉我: 1.返回指定日期所在的一周 2,计算一个日期的月份和天数加减 # -*- coding: utf-8 -*- """ Cre ...

  8. mysql 查询指定日期的上一周的最后一天

    -- 2021-03-25 -- 查询当前日期 select curdate(); -- 3 -- 查询当前是星期几 -- 返回date的星期索引(0=星期一,1=星期二, --6= 星期天) -- ...

  9. 获取指定日期的常用前后节点(月初月末周一周末等等)

    获取指定日期的常用前后节点(月初月末周一周末等等) 原文:获取指定日期的常用前后节点(月初月末周一周末等等) 注:周节点方面是根据中国习惯,视周一为起,周日为末. /*---------------- ...

  10. JS获取指定日期前后N天的日期、前N个月日期、后N个月日期

    今天做项目遇到了,获取相对于当前日期前30天的时间,结合网上资料,做了一份整理. 一.获取指定日期前或者后指定间隔时间代码 function getNowFormatDate(sdate,interv ...

最新文章

  1. 深度揭秘垃圾回收底层,这次让你彻底弄懂她
  2. Python Django Q查询和F查询API
  3. 阿里开源Canal--①简介
  4. 动态 SQL、EXECUTE IMMEDIATE、using、into、returning
  5. 单片机的几种数字滤波算法
  6. mysql查询结果每条记录两个字段求和_MYSQL实现将两个结果集合并,并且按照时间字段分组,其他字段的值求和...
  7. java中删除最大的数,【Java练习】删除字符串中字符个数最少的字符
  8. 《Android Framework-跨进程通信高级实战课》笔记
  9. PHP之路——Xdebug扩展
  10. php之获取ip(网站地址)
  11. 蓝桥杯c语言b组试题及答案,2014蓝桥杯C语言本科B组预赛试题
  12. 解决ThinkPad早期笔记本Broadcom博通系列无线网卡Win10掉线、受限、速度慢问题(ThinkPad E530为例)
  13. 在同一局域网如何共享文件
  14. 科技护肤品,买还是不买
  15. 老无所依nbsp;(聊后版)
  16. 人工智能助力三维几何自动化建模
  17. 《编程之美》一书八位作者,讲述自己的编程之路
  18. ubuntu系统学习4——安装engin和opencv3
  19. 神经网络如何识别图像,神经网络与模式识别
  20. PyCharm安装及汉化

热门文章

  1. Oracle数据库学习基础
  2. 半夜开piao竟然被罚
  3. ManualResetEvent用法详解
  4. int 和 Integer有什么区别,Integer 有哪些函数方法
  5. php 商品多规格的实现,sku实现
  6. 高级搜索:搜索指定网址
  7. 病毒不断变异,我们如何防护?
  8. git工程化 自动生成changeLog 发布版本
  9. MySQL的下载(最新版本)(一)
  10. 解决NameError: name ‘xxx‘ is not defined