Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 24... Línea 24...
24
            throw new DosTimeOverflowException(dateTime: $dateTime);
24
            throw new DosTimeOverflowException(dateTime: $dateTime);
25
        }
25
        }
Línea 26... Línea 26...
26
 
26
 
Línea 27... Línea -...
27
        $dateTime = DateTimeImmutable::createFromInterface($dateTime)->sub(new DateInterval('P1980Y'));
-
 
28
 
-
 
29
        ['year' => $year,
-
 
30
            'mon' => $month,
-
 
31
            'mday' => $day,
-
 
32
            'hours' => $hour,
-
 
33
            'minutes' => $minute,
27
        $dateTime = DateTimeImmutable::createFromInterface($dateTime)->sub(new DateInterval('P1980Y'));
Línea 34... Línea 28...
34
            'seconds' => $second
28
 
35
        ] = getdate($dateTime->getTimestamp());
29
        [$year, $month, $day, $hour, $minute, $second] = explode(' ', $dateTime->format('Y n j G i s'));
36
 
30
 
37
        return
31
        return
38
            ($year << 25) |
32
            ((int) $year << 25) |
39
            ($month << 21) |
33
            ((int) $month << 21) |
40
            ($day << 16) |
34
            ((int) $day << 16) |
41
            ($hour << 11) |
35
            ((int) $hour << 11) |
42
            ($minute << 5) |
36
            ((int) $minute << 5) |