21
21
use IntlCalendar ;
22
22
use IntlDateFormatter ;
23
23
use Locale ;
24
+ use ReturnTypeWillChange ;
24
25
25
26
/**
26
- * Class Time
27
- *
28
27
* A localized date/time package inspired
29
28
* by Nesbot/Carbon and CakePHP/Chronos.
30
29
*
@@ -232,19 +231,20 @@ public static function create(?int $year = null, ?int $month = null, ?int $day =
232
231
*
233
232
* @param string $format
234
233
* @param string $datetime
235
- * @param DateTimeZone|string|null $timeZone
234
+ * @param DateTimeZone|string|null $timezone
236
235
*
237
236
* @throws Exception
238
237
*
239
238
* @return Time
240
239
*/
241
- public static function createFromFormat ($ format , $ datetime , $ timeZone = null )
240
+ #[ReturnTypeWillChange]
241
+ public static function createFromFormat ($ format , $ datetime , $ timezone = null )
242
242
{
243
243
if (! $ date = parent ::createFromFormat ($ format , $ datetime )) {
244
244
throw I18nException::forInvalidFormat ($ format );
245
245
}
246
246
247
- return new self ($ date ->format ('Y-m-d H:i:s ' ), $ timeZone );
247
+ return new self ($ date ->format ('Y-m-d H:i:s ' ), $ timezone );
248
248
}
249
249
250
250
/**
@@ -679,6 +679,7 @@ protected function setValue(string $name, $value)
679
679
*
680
680
* @return Time
681
681
*/
682
+ #[ReturnTypeWillChange]
682
683
public function setTimezone ($ timezone )
683
684
{
684
685
$ timezone = $ timezone instanceof DateTimeZone ? $ timezone : new DateTimeZone ($ timezone );
@@ -695,6 +696,7 @@ public function setTimezone($timezone)
695
696
*
696
697
* @return Time
697
698
*/
699
+ #[ReturnTypeWillChange]
698
700
public function setTimestamp ($ timestamp )
699
701
{
700
702
$ time = date ('Y-m-d H:i:s ' , $ timestamp );
@@ -1181,7 +1183,7 @@ public function __isset($name): bool
1181
1183
/**
1182
1184
* This is called when we unserialize the Time object.
1183
1185
*/
1184
- public function __wakeup ()
1186
+ public function __wakeup (): void
1185
1187
{
1186
1188
/**
1187
1189
* Prior to unserialization, this is a string.
0 commit comments