diff --git a/course/format/weeks/lib.php b/course/format/weeks/lib.php index 31e54fce94c..5b65792f3e4 100644 --- a/course/format/weeks/lib.php +++ b/course/format/weeks/lib.php @@ -93,8 +93,12 @@ class format_weeks extends core_courseformat\base { } else { $dates = $this->get_section_dates($section); - // We subtract 24 hours for display purposes. - $dates->end = ($dates->end - 86400); + // Find the prior day for display purposes. + $enddate = new DateTime(); + $enddate->setTimezone(core_date::get_user_timezone_object()); + $enddate->setTimestamp(intval($dates->end)); + $enddate->modify('-1 day'); + $dates->end = $enddate->getTimestamp(); $dateformat = get_string('strftimedateshort'); $weekday = userdate($dates->start, $dateformat);