php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
php_date.stub.php
Go to the documentation of this file.
1<?php
2
4
9const DATE_ATOM = "Y-m-d\\TH:i:sP";
10
15const DATE_COOKIE = "l, d-M-Y H:i:s T";
16
21const DATE_ISO8601 = "Y-m-d\\TH:i:sO";
22
27const DATE_ISO8601_EXPANDED = "X-m-d\\TH:i:sP";
28
33const DATE_RFC822 = "D, d M y H:i:s O";
34
39const DATE_RFC850 = "l, d-M-y H:i:s T";
40
45const DATE_RFC1036 = "D, d M y H:i:s O";
46
51const DATE_RFC1123 = "D, d M Y H:i:s O";
52
57const DATE_RFC7231 = "D, d M Y H:i:s \\G\\M\\T";
58
63const DATE_RFC2822 = "D, d M Y H:i:s O";
64
69const DATE_RFC3339 = "Y-m-d\\TH:i:sP";
70
75const DATE_RFC3339_EXTENDED = "Y-m-d\\TH:i:s.vP";
76
79
82
88const SUNFUNCS_RET_TIMESTAMP = UNKNOWN;
89
95const SUNFUNCS_RET_STRING = UNKNOWN;
96
102const SUNFUNCS_RET_DOUBLE = UNKNOWN;
103
104function strtotime(string $datetime, ?int $baseTimestamp = null): int|false {}
105
107function date(string $format, ?int $timestamp = null): string {}
108
109function idate(string $format, ?int $timestamp = null): int|false {}
110
112function gmdate(string $format, ?int $timestamp = null): string {}
113
115 int $hour, ?int $minute = null, ?int $second = null,
116 ?int $month = null, ?int $day = null, ?int $year = null): int|false {}
117
119 int $hour, ?int $minute = null, ?int $second = null,
120 ?int $month = null, ?int $day = null, ?int $year = null): int|false {}
121
122function checkdate(int $month, int $day, int $year): bool {}
123
127#[\Deprecated(since: '8.1', message: 'use IntlDateFormatter::format() instead')]
128function strftime(string $format, ?int $timestamp = null): string|false {}
129
133#[\Deprecated(since: '8.1', message: 'use IntlDateFormatter::format() instead')]
134function gmstrftime(string $format, ?int $timestamp = null): string|false {}
135
136function time(): int {}
137
142function localtime(?int $timestamp = null, bool $associative = false): array {}
143
148function getdate(?int $timestamp = null): array {}
149
151function date_create(string $datetime = "now", ?DateTimeZone $timezone = null): DateTime|false {}
152
155 string $datetime = "now", ?DateTimeZone $timezone = null): DateTimeImmutable|false {}
156
159 string $format, string $datetime, ?DateTimeZone $timezone = null): DateTime|false {}
160
163 string $format, string $datetime, ?DateTimeZone $timezone = null): DateTimeImmutable|false {}
164
169function date_parse(string $datetime): array {}
170
175function date_parse_from_format(string $format, string $datetime): array {}
176
182
184function date_format(DateTimeInterface $object, string $format): string {}
185
186function date_modify(DateTime $object, string $modifier): DateTime|false {}
187
189
191
194
196
198
201 DateTimeInterface $baseObject, DateTimeInterface $targetObject, bool $absolute = false): DateInterval {}
202
204 DateTime $object, int $hour, int $minute, int $second = 0, int $microsecond = 0): DateTime {}
205
206function date_date_set(DateTime $object, int $year, int $month, int $day): DateTime {}
207
208function date_isodate_set(DateTime $object, int $year, int $week, int $dayOfWeek = 1): DateTime {}
209
210function date_timestamp_set(DateTime $object, int $timestamp): DateTime {}
211
213
215function timezone_open(string $timezone): DateTimeZone|false {}
216
219
221function timezone_name_from_abbr(string $abbr, int $utcOffset = -1, int $isDST = -1): string|false {}
222
224
230 DateTimeZone $object, int $timestampBegin = PHP_INT_MIN, int $timestampEnd = PHP_INT_MAX): array|false {}
231
237
242function timezone_identifiers_list(int $timezoneGroup = DateTimeZone::ALL, ?string $countryCode = null): array {}
243
249
252
255
257function date_interval_format(DateInterval $object, string $format): string {}
258
259function date_default_timezone_set(string $timezoneId): bool {}
260
263
267#[\Deprecated(since: '8.1', message: 'use date_sun_info() instead')]
269 int $timestamp, int $returnFormat = SUNFUNCS_RET_STRING,
270 ?float $latitude = null, ?float $longitude = null, ?float $zenith = null,
271 ?float $utcOffset = null): string|int|float|false {}
272
276#[\Deprecated(since: '8.1', message: 'use date_sun_info() instead')]
278 int $timestamp, int $returnFormat = SUNFUNCS_RET_STRING,
279 ?float $latitude = null, ?float $longitude = null, ?float $zenith = null,
280 ?float $utcOffset = null): string|int|float|false {}
281
286function date_sun_info(int $timestamp, float $latitude, float $longitude): array {}
287
289{
290
291 public const string ATOM = DATE_ATOM;
292
293 public const string COOKIE = DATE_COOKIE;
294
295 public const string ISO8601 = DATE_ISO8601;
296
298
299 public const string RFC822 = DATE_RFC822;
300
301 public const string RFC850 = DATE_RFC850;
302
303 public const string RFC1036 = DATE_RFC1036;
304
305 public const string RFC1123 = DATE_RFC1123;
306
307 public const string RFC7231 = DATE_RFC7231;
308
309 public const string RFC2822 = DATE_RFC2822;
310
311 public const string RFC3339 = DATE_RFC3339;
312
314
315 public const string RSS = DATE_RSS;
316
317 public const string W3C = DATE_W3C;
318
320 public function format(string $format): string;
321
323 public function getTimezone(): DateTimeZone|false;
324
326 public function getOffset(): int;
327
329 public function getTimestamp(): int;
330
331 public function getMicrosecond(): int;
332
334 public function diff(DateTimeInterface $targetObject, bool $absolute = false): DateInterval;
335
337 public function __wakeup(): void;
338
339 public function __serialize(): array;
340
341 public function __unserialize(array $data): void;
342}
343
345{
346 public function __construct(string $datetime = "now", ?DateTimeZone $timezone = null) {}
347
348 public function __serialize(): array {}
349
351
353 public function __wakeup(): void {}
354
356 public static function __set_state(array $array): DateTime {}
357
359 public static function createFromImmutable(DateTimeImmutable $object): static {}
360
362 public static function createFromInterface(DateTimeInterface $object): DateTime {} // TODO return type should be static
363
368 public static function createFromFormat(string $format, string $datetime, ?DateTimeZone $timezone = null): DateTime|false {}
369
371 public static function createFromTimestamp(int|float $timestamp): static {}
372
378 public static function getLastErrors(): array|false {}
379
384 public function format(string $format): string {}
385
389 public function modify(string $modifier): DateTime {}
390
395 public function add(DateInterval $interval): DateTime {}
396
400 public function sub(DateInterval $interval): DateTime {}
401
407
413
418 public function getOffset(): int {}
419
420 public function getMicrosecond(): int {}
421
426 public function setTime(int $hour, int $minute, int $second = 0, int $microsecond = 0): DateTime {}
427
432 public function setDate(int $year, int $month, int $day): DateTime {}
433
438 public function setISODate(int $year, int $week, int $dayOfWeek = 1): DateTime {}
439
444 public function setTimestamp(int $timestamp): DateTime {}
445
446 public function setMicrosecond(int $microsecond): static {}
447
452 public function getTimestamp(): int {}
453
458 public function diff(DateTimeInterface $targetObject, bool $absolute = false): DateInterval {}
459}
460
462{
463 public function __construct(string $datetime = "now", ?DateTimeZone $timezone = null) {}
464
465 public function __serialize(): array {}
466
468
470 public function __wakeup(): void {}
471
474
479 public static function createFromFormat(string $format, string $datetime, ?DateTimeZone $timezone = null): DateTimeImmutable|false {}
480
482 public static function createFromTimestamp(int|float $timestamp): static {}
483
489 public static function getLastErrors(): array|false {}
490
495 public function format(string $format): string {}
496
502
507 public function getOffset(): int {}
508
513 public function getTimestamp(): int {}
514
518 public function getMicrosecond(): int {}
519
524 public function diff(DateTimeInterface $targetObject, bool $absolute = false): DateInterval {}
525
527 public function modify(string $modifier): DateTimeImmutable {}
528
531
534
537
539 public function setTime(int $hour, int $minute, int $second = 0, int $microsecond = 0): DateTimeImmutable {}
540
542 public function setDate(int $year, int $month, int $day): DateTimeImmutable {}
543
545 public function setISODate(int $year, int $week, int $dayOfWeek = 1): DateTimeImmutable {}
546
548 public function setTimestamp(int $timestamp): DateTimeImmutable {}
549
550 public function setMicrosecond(int $microsecond): static {}
551
553 public static function createFromMutable(DateTime $object): static {}
554
556 public static function createFromInterface(DateTimeInterface $object): DateTimeImmutable {} // TODO return type should be static
557}
558
560{
562 public const int AFRICA = UNKNOWN;
564 public const int AMERICA = UNKNOWN;
566 public const int ANTARCTICA = UNKNOWN;
568 public const int ARCTIC = UNKNOWN;
570 public const int ASIA = UNKNOWN;
572 public const int ATLANTIC = UNKNOWN;
574 public const int AUSTRALIA = UNKNOWN;
576 public const int EUROPE = UNKNOWN;
578 public const int INDIAN = UNKNOWN;
580 public const int PACIFIC = UNKNOWN;
582 public const int UTC = UNKNOWN;
584 public const int ALL = UNKNOWN;
586 public const int ALL_WITH_BC = UNKNOWN;
588 public const int PER_COUNTRY = UNKNOWN;
589
590 public function __construct(string $timezone) {}
591
596 public function getName(): string {}
597
602 public function getOffset(DateTimeInterface $datetime): int {}
603
609 public function getTransitions(int $timestampBegin = PHP_INT_MIN, int $timestampEnd = PHP_INT_MAX): array|false {}
610
616 public function getLocation(): array|false {}
617
623 public static function listAbbreviations(): array {}
624
630 public static function listIdentifiers(int $timezoneGroup = DateTimeZone::ALL, ?string $countryCode = null): array {}
631
632 public function __serialize(): array {}
633
635
637 public function __wakeup(): void {}
638
640 public static function __set_state(array $array): DateTimeZone {}
641}
642
644{
645 public function __construct(string $duration) {}
646
650 public static function createFromDateString(string $datetime): DateInterval {}
651
656 public function format(string $format): string {}
657
658 public function __serialize(): array;
659
660 public function __unserialize(array $data): void;
661
663 public function __wakeup(): void {}
664
666 public static function __set_state(array $array): DateInterval {}
667}
668
670{
672 public const int EXCLUDE_START_DATE = UNKNOWN;
674 public const int INCLUDE_END_DATE = UNKNOWN;
675
685 public int $recurrences;
689 public bool $include_end_date;
690
691 public static function createFromISO8601String(string $specification, int $options = 0): static {}
692
699 public function __construct($start, $interval = UNKNOWN, $end = UNKNOWN, $options = UNKNOWN) {}
700
702 public function getStartDate(): DateTimeInterface {}
703
706
709
711 public function getRecurrences(): ?int {}
712
713 public function __serialize(): array;
714
715 public function __unserialize(array $data): void;
716
718 public function __wakeup(): void {}
719
721 public static function __set_state(array $array): DatePeriod {}
722
724}
725
729class DateError extends Error
730{
731}
732
737{
738}
739
744{
745}
746
751{
752}
753
760
767
774
781
__construct(string $duration)
format(string $format)
static createFromDateString(string $datetime)
static __set_state(array $array)
__unserialize(array $data)
DateInterval $interval
static createFromISO8601String(string $specification, int $options=0)
const int EXCLUDE_START_DATE
DateTimeInterface $start
DateTimeInterface $current
bool $include_end_date
static __set_state(array $array)
DateTimeInterface $end
__construct($start, $interval=UNKNOWN, $end=UNKNOWN, $options=UNKNOWN)
bool $include_start_date
const int INCLUDE_END_DATE
__unserialize(array $data)
setTimestamp(int $timestamp)
setTimezone(DateTimeZone $timezone)
static __set_state(array $array)
diff(DateTimeInterface $targetObject, bool $absolute=false)
static createFromInterface(DateTimeInterface $object)
setISODate(int $year, int $week, int $dayOfWeek=1)
__unserialize(array $data)
static createFromTimestamp(int|float $timestamp)
static createFromFormat(string $format, string $datetime, ?DateTimeZone $timezone=null)
setMicrosecond(int $microsecond)
add(DateInterval $interval)
sub(DateInterval $interval)
modify(string $modifier)
format(string $format)
__construct(string $datetime="now", ?DateTimeZone $timezone=null)
setDate(int $year, int $month, int $day)
static createFromMutable(DateTime $object)
setTime(int $hour, int $minute, int $second=0, int $microsecond=0)
const int PER_COUNTRY
__construct(string $timezone)
__unserialize(array $data)
const int ATLANTIC
const int AMERICA
const int AUSTRALIA
const int EUROPE
const int ALL_WITH_BC
static listAbbreviations()
getTransitions(int $timestampBegin=PHP_INT_MIN, int $timestampEnd=PHP_INT_MAX)
const int AFRICA
const int ARCTIC
static __set_state(array $array)
const int INDIAN
const int ANTARCTICA
const int PACIFIC
static listIdentifiers(int $timezoneGroup=DateTimeZone::ALL, ?string $countryCode=null)
getOffset(DateTimeInterface $datetime)
add(DateInterval $interval)
__unserialize(array $data)
static createFromFormat(string $format, string $datetime, ?DateTimeZone $timezone=null)
static createFromImmutable(DateTimeImmutable $object)
diff(DateTimeInterface $targetObject, bool $absolute=false)
setMicrosecond(int $microsecond)
__construct(string $datetime="now", ?DateTimeZone $timezone=null)
setDate(int $year, int $month, int $day)
static __set_state(array $array)
setTime(int $hour, int $minute, int $second=0, int $microsecond=0)
sub(DateInterval $interval)
setTimezone(DateTimeZone $timezone)
format(string $format)
static createFromTimestamp(int|float $timestamp)
setTimestamp(int $timestamp)
static createFromInterface(DateTimeInterface $object)
modify(string $modifier)
static getLastErrors()
setISODate(int $year, int $week, int $dayOfWeek=1)
$data
Definition bench.php:6
if(PHP_SAPI !='cli') if($argc< 1) $options
Definition ext_skel.php:376
const string RFC1036
const string RFC822
const string COOKIE
const string RFC3339
const string ISO8601
diff(DateTimeInterface $targetObject, bool $absolute=false)
const string RFC850
const string RFC1123
const string RFC3339_EXTENDED
const string ISO8601_EXPANDED
__unserialize(array $data)
format(string $format)
const string RFC7231
const string RFC2822
const PHP_INT_MIN
const PHP_INT_MAX
#define SUNFUNCS_RET_STRING
Definition php_date.c:213
#define SUNFUNCS_RET_TIMESTAMP
Definition php_date.c:212
#define SUNFUNCS_RET_DOUBLE
Definition php_date.c:214
timezone_version_get()
date_sun_info(int $timestamp, float $latitude, float $longitude)
date_default_timezone_get()
const DATE_ISO8601
timezone_open(string $timezone)
gmdate(string $format, ?int $timestamp=null)
const DATE_RFC3339
date_default_timezone_set(string $timezoneId)
timezone_abbreviations_list()
date(string $format, ?int $timestamp=null)
const DATE_RFC2822
date_parse_from_format(string $format, string $datetime)
date_sunset(int $timestamp, int $returnFormat=SUNFUNCS_RET_STRING, ?float $latitude=null, ?float $longitude=null, ?float $zenith=null, ?float $utcOffset=null)
idate(string $format, ?int $timestamp=null)
date_time_set(DateTime $object, int $hour, int $minute, int $second=0, int $microsecond=0)
const DATE_COOKIE
date_timezone_get(DateTimeInterface $object)
timezone_name_get(DateTimeZone $object)
date_date_set(DateTime $object, int $year, int $month, int $day)
timezone_location_get(DateTimeZone $object)
getdate(?int $timestamp=null)
const DATE_RFC3339_EXTENDED
date_add(DateTime $object, DateInterval $interval)
date_create_immutable(string $datetime="now", ?DateTimeZone $timezone=null)
date_timezone_set(DateTime $object, DateTimeZone $timezone)
mktime(int $hour, ?int $minute=null, ?int $second=null, ?int $month=null, ?int $day=null, ?int $year=null)
date_sunrise(int $timestamp, int $returnFormat=SUNFUNCS_RET_STRING, ?float $latitude=null, ?float $longitude=null, ?float $zenith=null, ?float $utcOffset=null)
const DATE_ISO8601_EXPANDED
const DATE_ATOM
checkdate(int $month, int $day, int $year)
date_parse(string $datetime)
timezone_name_from_abbr(string $abbr, int $utcOffset=-1, int $isDST=-1)
const DATE_RSS
date_create_from_format(string $format, string $datetime, ?DateTimeZone $timezone=null)
date_timestamp_get(DateTimeInterface $object)
const DATE_RFC822
date_create(string $datetime="now", ?DateTimeZone $timezone=null)
date_isodate_set(DateTime $object, int $year, int $week, int $dayOfWeek=1)
date_sub(DateTime $object, DateInterval $interval)
gmstrftime(string $format, ?int $timestamp=null)
timezone_offset_get(DateTimeZone $object, DateTimeInterface $datetime)
const DATE_W3C
date_get_last_errors()
date_diff(DateTimeInterface $baseObject, DateTimeInterface $targetObject, bool $absolute=false)
strtotime(string $datetime, ?int $baseTimestamp=null)
date_interval_create_from_date_string(string $datetime)
date_timestamp_set(DateTime $object, int $timestamp)
gmmktime(int $hour, ?int $minute=null, ?int $second=null, ?int $month=null, ?int $day=null, ?int $year=null)
strftime(string $format, ?int $timestamp=null)
date_modify(DateTime $object, string $modifier)
time()
localtime(?int $timestamp=null, bool $associative=false)
date_offset_get(DateTimeInterface $object)
timezone_transitions_get(DateTimeZone $object, int $timestampBegin=PHP_INT_MIN, int $timestampEnd=PHP_INT_MAX)
const DATE_RFC850
const DATE_RFC1123
const DATE_RFC7231
date_create_immutable_from_format(string $format, string $datetime, ?DateTimeZone $timezone=null)
const DATE_RFC1036
timezone_identifiers_list(int $timezoneGroup=DateTimeZone::ALL, ?string $countryCode=null)
$array
Definition test.php:58
ZEND_API void(ZEND_FASTCALL *zend_touch_vm_stack_data)(void *vm_stack_data)
function(EX_VAR(opline->result.var))