首页 > 编程知识 正文

php获取客户端连接时间,输入日期显示第几周

时间:2023-05-05 11:21:32 阅读:49097 作者:1967

如何获取php第几周:首先创建php示例代码文件; 然后定义" getWeeks "方法; 接着用date函数取得第一天; 最后通过strtotime等函数取得第一天是星期几即可。

推荐: 《PHP教程》

PHP是一年中的第几周获得当前日期/**

*一年中的第几周取得当前日期

* @param string $date

* @返回浮动

*/

publicstaticfunctiongetweeks ($ date=' ' ) }

//*

*因为* 2007年第一周是01-01-01-07,第一天是星期一6

*因为* 2008年第1周是01-01-01-06天,第1天是星期二的5天(闰年的一天以上)

*因为* 2009年第一周是01-01-01-04日,第一天是星期四三日

*因为* 2010年的第一周是01-01-01-03日,第一天是星期五2日

*因为* 2011年的第一周是01-01-01-02,第一天是星期六的一天

* 2012年的第一周是01-01至01-01。 因为第一天是星期天的0

*/

$now_date=$date!=='? $date:date(y-m-d );

//取得第一天

$first_date=date('y ),strtotime ) $now_date ).'-01-01 ';

取得第一天是星期几

$week_num=Array(7、1、2、3、4、5、6 );

$ first _ date _ week=$ week _ num [ date (w ),strtotime ) $first_date;

$ diff _ times=strtotime ($ now _ date )-strtotime ) $first_date );

$ diff _ days=math util 33603360 div ($ diff _ times,86400,0 ) 1;

返回中心($ diff _ days $ first _ date _ week-1 )/7 );

(}1 //[PHP]计算目前是课程的第几周函数

2//function current _ week ($ date _ of _ first day ) )。

3 //功能:返回但最初是第几周

4 //参数: $date_of_firstday的默认值为2006-9-1

5 //参数格式:避免字符串2006-9-1中出现01、02、03、04

6//2006年9月1日星期四入学的,便于计算,以入学周星期一的日期为入学日计算。

7

8 function current _ week ($ date _ of _ first day=' 2006-8-28 ' ) {

9 //开学第一天的时间戳

10 $ year=substr ($ date _ of _ first day,0,4 );

11 $ month=substr ($ date _ of _ first day,5,1 );

12 $ day=substr ($ date _ of _ first day,7,2 );

13 $ time _ chuo _ of _ first _ day=mktime (0,0,$month,$day,$year );

14 //今天的时间戳

15$month=date('n ); //取得月n

16 $天=天(d ); //获取日期d

17 $ year=日期(y ); //年y

18 $ time _ chuo _ of _ current _ day=mktime (0,0,$month,$day,$year );

19 $ cha=$ time _ chuo _ of _ current _ day-$ time _ chuo _ of _ first _ day )/60/60/24;

20$zhou=(int ) ) ) ) $cha )/7 );

21返回$州;

22 }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。