最近,一个项目已经收到,其中一个是使用PHP获得一年的几周和一周的开始
日期和联系日期。接下来,我实现了以下两种获取PHP的
方法:一年中的几个星期,以及一周的开始日期和结束日期。
代码1:
< PHP
标题(内容
类型:
文本/ HTML;字符集= UTF-8);
date_default_timezone_set(亚洲/上海);
$年=(int)$ _get { 'year};
$周=(int)$ _get { 'week};
$星期=日期()
回声$年。年度合计。几个星期。周;
如果($周周|美元| >周< = 0美元)
{
一周= 1美元;
}
如果(每周10美元)
{
$周= '0'。上周美元;
}
{开始} = $时间戳的strtotime($年大片。一周);
时间戳} {美元= strtotime(+ 1周1天,美元开始的时间戳{ });
回声$年。年。一周。周开始时间戳。{开始}为时间戳的。;
回声$年。年。一周。周末时间戳。时间戳美元{ }。;
回声$年。年。一周。周开始日期。当前日期(
回声$年。年。一周。周末日期。当前日期(
>
代码的两:
< PHP
标题(内容类型:文本/ HTML;字符集= UTF-8);
功能getisoweeksinyear($年)
{
$日期=新的日期;
日期-> setisodate美元($年,53);
返回($日期>格式()5353:52);
}
周日($ custom_date)功能
{
week_start美元=日期('d-m-y,strtotime(这周的星期一,custom_date美元));
week_end美元=日期('d-m-y,strtotime(这周的星期日,custom_date美元));
为week_array { 0 } = $ week_start;
为week_array { 1 } = $ week_end;
返回的week_array;
}
回声' 2013周'。(2013)getisoweeksinyear;
周日= strtotime(美元日(日期('d-m-y ',' ))))) strtotime('5-8-2013
回波10-8-2013;
echo'start:'。
工作日{ 0 };
echo'end:'。工作日{ 1 };
>
本文的全部内容有助于您
学习PHP几个星期和一年的开始和结束日期。