mirror of
https://github.com/moodle/moodle.git
synced 2025-04-21 08:22:07 +02:00
Fixes to usergetdate() ... looks OK now.
This commit is contained in:
parent
10b0e476c1
commit
d2d6171f7c
@ -229,7 +229,19 @@ function usergetdate($date, $timezone=99) {
|
||||
if (abs($timezone) > 12) {
|
||||
return getdate($date);
|
||||
}
|
||||
return getdate($date - (int)($timezone * 3600));
|
||||
//There is no gmgetdate so I have to fake it...
|
||||
$date = $date + (int)($timezone * 3600);
|
||||
$getdate["seconds"] = gmstrftime("%S", $date);
|
||||
$getdate["minutes"] = gmstrftime("%M", $date);
|
||||
$getdate["hours"] = gmstrftime("%H", $date);
|
||||
$getdate["mday"] = gmstrftime("%d", $date);
|
||||
$getdate["wday"] = gmstrftime("%u", $date);
|
||||
$getdate["mon"] = gmstrftime("%m", $date);
|
||||
$getdate["year"] = gmstrftime("%Y", $date);
|
||||
$getdate["yday"] = gmstrftime("%j", $date);
|
||||
$getdate["weekday"] = gmstrftime("%A", $date);
|
||||
$getdate["month"] = gmstrftime("%B", $date);
|
||||
return $getdate;
|
||||
}
|
||||
|
||||
function usertime($date, $timezone=99) {
|
||||
@ -252,10 +264,6 @@ function usergetmidnight($date, $timezone=99) {
|
||||
|
||||
global $USER;
|
||||
|
||||
if ($timezone == 99) {
|
||||
$timezone = (float)$USER->timezone;
|
||||
}
|
||||
|
||||
$userdate = usergetdate($date, $timezone);
|
||||
$timemidnight = gmmktime (0, 0, 0, $userdate["mon"], $userdate["mday"], $userdate["year"]);
|
||||
return usertime($timemidnight, $timezone); // Time of midnight of this user's day, in GMT
|
||||
|
Loading…
x
Reference in New Issue
Block a user