获取日期对应的第几周

来源:互联网 发布:c语言dijkstra算法 编辑:程序博客网 时间:2024/04/28 01:03

由于php版本不同 导致获取“年周”出现问题


/** * 获取日期对应的第几周 *  */function getYearWeek($date){// 获取当前php版本$version = explode('.', PHP_VERSION);$phpVersion = floatval($version[0].".".$version[1]);// php4.1以下版本if ($phpVersion < 4.1){return false;}// php5.1及以上版本if ($phpVersion >= 5.1){return date('oW', strtotime($date));}// php其它版本$dateInfo = getdate(strtotime($date));    $week = date('W',strtotime($date));    $year = $dateInfo['year'];    if($week == 1 && $dateInfo['mon'] == 12){    $year= $dateInfo['year']+1;}return $year.$week;}// 20081231 输出 200901$date = '20081231';echo getYearWeek($date);// 20111231 输出 201152$date = '20111231';echo getYearWeek($date);


原创粉丝点击