PHP获取时间排除周六、周日的两个方法
今天和大家分享一个获取10天后的一个时间戳的函数,程序的关键是,他可以不去算周六日哦。如果你有别的需求。可以改成N天的哦。反正就不算周六日。哈哈。
//方法一:
<?php
$now = time(); //指定日期用法 $now = strtotime('2014-01-08') ;
$day = 3600*24;
$total = 12;
$days =array() ;
for ($i=2;$i<$total;$i++)
{
$timer = $now+$day*$i;
$num= date("N",$timer)-2; //周一开始
if($num>=-1 and $num<=3)
{
if(count($days)>=10) break;
$days[]=date("Y-m-d",$now+$day*$i);
$total +=1 ;// $total==12 ?$total+1:$total;
}else
{
$total = $total==12 ?$total+1:$total;
}
}
$i=1;
foreach($days as $day)
{
echo "$i===>".$day."\n";
$i++;
}
//方法二:
function get_days ($date="")
{
$now = empty($date)?time():strtotime($date);
$days = array();
$i = 2;
while(count($days)<10)
{
$timer = $now+3600*24*$i;
$num= date("N",$timer)-2; //周一开始
if($num>=-1 and $num<=3)
{
$days[]=date("Y-m-d",$now+3600*24*$i);
}
$i++;
}
return $days;
}
相关推荐
-
php获取指定日期之间的各个周和月的起止时间
根据指定的前后两个日期,计算这两个日期之间各个周的起始时间和结束时间,以及各个月的起始时间和结束时间 日志格式化类 Date.class.php 复制代码 代码如下: <?php class Datefmt{ function __construct() {} /** * 根据指定日期获取所在周的起始时间和结束时间 */ public function get_weekinfo_by_date($date) { $idx = strftime("%u&qu
-
PHP获取毫秒级时间戳的方法
本文实例讲述了PHP获取毫秒级时间戳的方法.分享给大家供大家参考.具体分析如下: PHP本身没有提供获取毫秒级时间戳的函数,java里面可以通过gettime();获取.如果是要与java写的某些程序进行高精度的毫秒级的对接通信,则需要使用PHP输出毫秒级的时间.之前我采取的方法是采用不精准的方式,也就是在PHP原生的时间函数后面加上一个三位数字构成.为获取更为精准的毫秒级时间戳可以使用下面的代码: <?php function getMillisecond() { list($t1, $t2)
-
PHP获取本周第一天和最后一天示例代码
//本周的第一天和最后一天 复制代码 代码如下: $date=new DateTime(); $date->modify('this week'); $first_day_of_week=$date->format('Y-m-d'); $date->modify('this week +6 days'); $end_day_of_week=$date->format('Y-m-d'); 经过测试modity不知道是用做什么了,于时找了另两个例子 复制代码 代码如下: //这个星期的
-
php返回当前日期或者指定日期是周几
PHP星期几获取代码: 复制代码 代码如下: date("l"); //data就可以获取英文的星期比如Sunday date("w"); //这个可以获取数字星期比如123,注意0是星期日 获取中文星期几: 复制代码 代码如下: $weekarray=array("日","一","二","三","四","五","六"); //
-
PHP获取一年有几周以及每周开始日期和结束日期
最近接了一个项目,其中有一需求是用php获取一年有几周以及每周开始日期和接触日期.在网上找些资料没有合适的,于是自己做了一份,下面通过两种方式实现PHP获取一年有几周以及每周开始日期和结束日期 代码一: <?php header("Content-type:text/html;charset=utf-8"); date_default_timezone_set("Asia/Shanghai"); $year = (int)$_GET['year']; $wee
-
PHP计算一年多少个星期和每周的开始和结束日期
项目中需要做个提交周报的功能,需要知道指定周数的开始日期和结束日期,以便处理其他业务.以下是一段通过PHP来获取一年中的每星期的开始日期和结束日期的代码,与大家分享. 复制代码 代码如下: function get_week($year) { $year_start = $year . "-01-01"; $year_end = $year . "-12-31"; $startday = strtotime($year_start);
-
php根据日期或时间戳获取星座信息和生肖等信息
分享一个利用php根据日期或时间戳获取相应的干支纪年,生肖和星座信息的函数方法,具体函数代码以及使用方法如下: /** 判断干支.生肖和星座 */ function birthext($birth){ if(strstr($birth,'-')===false&&strlen($birth)!==8){ $birth=date("Y-m-d",$birth); } if(strlen($birth)===8){ if(eregi('([0-9]{4})([0-9]{2}
-
php获取本周星期一具体日期的方法
本文实例讲述了php获取本周星期一具体日期的方法.分享给大家供大家参考.具体如下: private function mondayTime($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
-
PHP实现根据时间戳获取周几的方法
本文实例讲述了PHP实现根据时间戳获取周几的方法.分享给大家供大家参考,具体如下: 获取某个时间戳的周几,以及未来几天以后的周几 其中: $time 代表时间 $i 今天开始 具体示例代码如下: function getTimeWeek($time, $i = 0) { $weekarray = array("一", "二", "三", "四", "五", "六", "日&qu
-
时间戳与时间相互转换(php .net精确到毫秒)
/** 获取当前时间戳,精确到毫秒 */ function microtime_float() { list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } /** 格式化时间戳,精确到毫秒,x代表毫秒 */ function microtime_format($tag, $time) { list($usec, $sec) = explode(".",
-
php获取本周开始日期和结束日期的方法
本文实例讲述了php获取本周开始日期和结束日期的方法.分享给大家供大家参考.具体如下: 复制代码 代码如下: //当前日期 $sdefaultDate = date("Y-m-d"); //$first =1 表示每周星期一为开始日期 0表示每周日为开始日期 $first=1; //获取当前周的第几天 周日是 0 周一到周六是 1 - 6 $w=date('w',strtotime($sdefaultDate)); //获取本周开始日期,如果$w是0,则表示周日,减去 6
随机推荐
- Vue过滤器的用法和自定义过滤器使用
- 基于angularjs实现图片放大镜效果
- 浅谈JavaScript中的this指针和引用知识
- 带你快速理解javascript中的事件模型
- 在vista中快速以管理员权限打开命令行窗口
- UIMenuController在Cell内部无法显示的解决办法(iOS9.2)
- Spring Boot使用Druid进行维度的统计和监控
- iOS在状态栏上显示提醒信息的功能定制
- 使用PHP和XSL stylesheets转换XML文档
- Android实现仿网易新闻的顶部导航指示器
- MySQL 出现错误1418 的原因分析及解决方法
- destoon在360浏览器下出现用户被强行注销的解决方法
- ListView异步加载图片实现思路
- jQuery中select与datalist制作下拉菜单时的区别浅析
- js实现人才网站职位选择功能的方法
- 判断以逗号分隔的字符串中是否包含某个数的实例
- win2008 R2安装网站安全狗提示HTTP 错误 500.21的解决方法
- CentOS 6.5上的Tomcat启动报错问题解决方法
- Python多进程库multiprocessing中进程池Pool类的使用详解
- python删除某个字符
