失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 获取本周一 本周日 上周一 上周日 上月初 月底

获取本周一 本周日 上周一 上周日 上月初 月底

时间:2020-06-28 20:32:42

相关推荐

获取本周一 本周日 上周一 上周日 上月初 月底

php教程|PHP源码

获取本周一,本周日,上周一,上周日,上月初,月底

php教程-PHP源码

本类主要用于获取制定时间所在的周A、周日、上周A、上周日、月初、月底、上月初、上月底

卡盟免费源码大全,vscode自动变化,ubuntu论文翻译,tomcat网页编写,内存打开 sqlite,nx 云服务器,模拟提交代码插件,前端框架配合件,360爬虫软件,哪有php培训,关键词seo排名网站,access做网站数据库,网页菜单隐藏,滚屏大气首页模板,仿京东购物车页面,档案目录管理系统 开源,磁力链接搜索程序源码lzw

<?phpclass datefl{/*** 本周一* @param int $timestamp 某个月的某一个时间戳,默认为当前时间* @param string $date 日期格式* @param bool|true $zero 时间是否归零到凌晨零点* @return bool|int|string*/ static public function thisMonday($timestamp=0,$date=\,$zero=true){ //如果未设置时间,则使用当前时间 $timestamp || $timestamp = time(); //周一的时间 $time = $timestamp-86400*(date(N,$timestamp)-1); //归零处理 $zero && $time = self::_zero($time); //如果设置了日期格式,按格式返回 return $date ? date($date,$time) : $time;}/*** 本周日* @param int $timestamp 某个月的某一个时间戳,默认为当前时间* @param string $date 日期格式* @param bool|true $zero 时间是否归零到凌晨零点* @return bool|int|string*/ static public function thisSunday($timestamp=0,$date=\,$zero=true){ //如果未设置时间,则使用当前时间 $timestamp || $timestamp = time(); //周日 $time = $timestamp+86400*(7-date(N,$timestamp)); //归零处理 $zero && $time = self::_zero($time); //如果设置了日期格式,按格式返回 return $date ? date($date,$time) : $time; }/*** 上周一* @param int $timestamp 某个月的某一个时间戳,默认为当前时间* @param string $date 日期格式* @param bool|true $zero 时间是否归零到凌晨零点* @return bool|int|string*/ static public function lastMonday($timestamp=0,$date=\,$zero=true){ //如果未设置时间,则使用当前时间 $timestamp || $timestamp = time(); //上周同一时间 $timestamp = $timestamp-86400*7; //周一的时间 $time = $timestamp-86400*(date(N,$timestamp)-1); //归零处理 $zero && $time = self::_zero($time); //如果设置了日期格式,按格式返回 return $date ? date($date,$time) : $time; }/*** 上个星期天* @param int $timestamp 某个月的某一个时间戳,默认为当前时间* @param string $date 日期格式* @param bool|true $zero 时间是否归零到凌晨零点* @return bool|int|string*/ static public function lastSunday($timestamp=0,$date=\,$zero=true){ //如果未设置时间,则使用当前时间 $timestamp || $timestamp = time(); //上周同一时间 $timestamp = $timestamp-86400*7; //周日 $time = $timestamp+86400*(7-date(N,$timestamp)); //归零处理 $zero && $time = self::_zero($time); //如果设置了日期格式,按格式返回 return $date ? date($date,$time) : $time;}/*** 这个月的第一天* @param int $timestamp 某个月的某一个时间戳,默认为当前时间* @param string $date 日期格式* @param bool|true $zero 时间是否归零到凌晨零点* @return bool|int|string*/ static public function monthFirstDay($timestamp=0,$date=\,$zero=true){ //如果未设置时间,则使用当前时间 $timestamp || $timestamp = time(); //周一的时间 $time = mktime(date(H,$timestamp),date(i,$timestamp),date(s,$timestamp),date(m,$timestamp),1,date(Y,$timestamp)); //归零处理 $zero && $time = self::_zero($time); //如果设置了日期格式,按格式返回 return $date ? date($date,$time) : $time; }/*** 这个月的最后一天* @param int $timestamp 某个月的某一个时间戳,默认为当前时间* @param string $date 日期格式* @param bool|true $zero 时间是否归零到凌晨零点* @return bool|int|string*/ static public function monthLastDay($timestamp=0,$date=\,$zero=true){ //如果未设置时间,则使用当前时间 $timestamp || $timestamp = time(); //周一的时间 $time = mktime(date(H,$timestamp),date(i,$timestamp),date(s,$timestamp),date(m,$timestamp),date( ,$timestamp),date(Y,$timestamp)); //归零处理 $zero && $time = self::_zero($time); //如果设置了日期格式,按格式返回 return $date ? date($date,$time) : $time; }/*** 上个月的第一天* @param int $timestamp 某个月的某一个时间戳,默认为当前时间* @param string $date 日期格式* @param bool|true $zero 时间是否归零到凌晨零点* @return bool|int|string*/ static public function lastMonthFirstDay($timestamp=0,$date=\,$zero=true){ //如果未设置时间,则使用当前时间 $timestamp || $timestamp = time(); //周一的时间 $time = mktime(date(H,$timestamp),date(i,$timestamp),date(s,$timestamp),date(m,$timestamp)-1,1,date(Y,$timestamp)); //归零处理 $zero && $time = self::_zero($time); //如果设置了日期格式,按格式返回 return $date ? date($date,$time) : $time;}/*** 上个月的最后一天* @param int $timestamp 某个月的某一个时间戳,默认为当前时间* @param string $date 日期格式* @param bool|true $zero 时间是否归零到凌晨零点* @return bool|int|string*/ static public function lastMonthLastDay($timestamp=0,$date=\,$zero=true){ //如果未设置时间,则使用当前时间 !$timestamp || $timestamp = time(); //上月第一天的当前时间 $timestamp = mktime(date(H,$timestamp),date(i,$timestamp),date(s,$timestamp),date(m,$timestamp)-1,1,date(Y,$timestamp)); //取得最后一天时间 $time = mktime(date(H,$timestamp),date(i,$timestamp),date(s,$timestamp),date(m,$timestamp),date( ,$timestamp),date(Y,$timestamp)); //归零处理 $zero && $time = self::_zero($time); //如果设置了日期格式,按格式返回 return $date ? date($date,$time) : $time;}/*** 时间归零,回到当天的00:00:00* @param $timestamp* @return int*/ static private function _zero($timestamp) { return strtotime(date(Y-m-d,$timestamp)); } } $t = time(); echo

本周星期一:; echo datefl::thisMonday($t,Y-m-d H:i:s); echo

本周星期天:; echo datefl::thisSunday($t,Y-m-d H:i:s); echo

上周星期一:; echo datefl::lastMonday($t,Y-m-d H:i:s); echo

上周星期天:; echo datefl::lastSunday($t,Y-m-d H:i:s); echo

本月第一天:; echo datefl::monthFirstDay($t,Y-m-d H:i:s); echo

本月最后一天:; echo datefl::monthLastDay($t,Y-m-d H:i:s); echo

上月第一天:; echo datefl::lastMonthFirstDay($t,Y-m-d H:i:s); echo

上月最后一天:; echo datefl::lastMonthLastDay($t,Y-m-d H:i:s);

android考试系统源码,ubuntu光盘刻录方法,学python 爬虫步骤,php打印php.ini,seo10000lzw

如果觉得《获取本周一 本周日 上周一 上周日 上月初 月底》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。