You are here

function date_weeks_in_year in Date 7.3

Same name and namespace in other branches
  1. 8 date_api/date_api.module \date_weeks_in_year()
  2. 5.2 date_api.module \date_weeks_in_year()
  3. 6.2 date_api.module \date_weeks_in_year()
  4. 6 date_api.module \date_weeks_in_year()
  5. 7 date_api/date_api.module \date_weeks_in_year()
  6. 7.2 date_api/date_api.module \date_weeks_in_year()

The number of calendar weeks in a year.

PHP week functions return the ISO week, not the calendar week.

Parameters

int $year: A year value.

Return value

int Number of calendar weeks in selected year.

File

date_api/date_api.module, line 2191
This module will make the date API available to other modules.

Code

function date_weeks_in_year($year) {
  $date = new DateObject($year + 1 . '-01-01 12:00:00', 'UTC');
  date_modify($date, '-1 day');
  return date_week($date
    ->format('Y-m-d'));
}