Please note:
* on a 32-bit system, parse() will return float if the value gets out of integer range
* while parse() parses fractional seconds with a format like 'yyyy-MM-dd HH:mm:ss.SSSSSS', it only returns an int. This is also true when the value is returned as float, msecs remain absent in the return value.IntlDateFormatter::parse
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
IntlDateFormatter::parse
Референца за `intldateformatter.parse.php` со подобрена типографија и навигација.
IntlDateFormatter::parse
datefmt_parse
Класата Collator
IntlDateFormatter::parse -- datefmt_parse — Парсирај стринг во вредност од временска ознака
= NULL
Напиши целосна ознака на елемент
Процедурален стил
Претвора string во инкрементална вредност на времето, почнувајќи од
offset и трошејќи колку што е можно повеќе од влезната вредност.
Параметри
formatter-
Ресурсот на форматирачот
string-
стринг за конвертирање во време
offset-
Позиција на која да се започне со парсирање во
string(базирано на нула). Ако не се случи грешка предstringсе троши,offsetќе содржи -1 инаку ќе ја содржи позицијата на која парсирањето завршило (и настанала грешката). Оваа променлива ќе ја содржи крајната позиција ако парсирањето не успее. Акоoffset>strlen($string), парсирањето веднаш ќе пропадне.
Вратени вредности
Временска ознака на парсирана вредност, или false ако вредноста не може да се парсира.
Примери
Пример #1 OO пример
<?php
$fmt = new IntlDateFormatter(
'en_US',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'America/Los_Angeles',
IntlDateFormatter::GREGORIAN
);
echo 'First parsed output is ' . $fmt->parse('Wednesday, December 20, 1989 4:00:00 PM PT');
$fmt = new IntlDateFormatter(
'de-DE',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'America/Los_Angeles',
IntlDateFormatter::GREGORIAN
);
?>Пример #2 datefmt_parse() example
<?php
$fmt = datefmt_create(
'en_US',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'America/Los_Angeles',
IntlDateFormatter::GREGORIAN
);
echo 'First parsed output is ' . datefmt_parse($fmt, 'Wednesday, December 20, 1989 4:00:00 PM PT');
$fmt = datefmt_create(
'de-DE',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'America/Los_Angeles',
IntlDateFormatter::GREGORIAN
);
echo 'Second parsed output is ' . datefmt_parse($fmt, 'Mittwoch, 20. Dezember 1989 16:00 Uhr GMT-08:00');
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
First parsed output is 630201600 Second parsed output is 630201600
Види Исто така
- datefmt_create() - Создадете форматирач на датум
- datefmt_format() DateTimeInterface::format()
- datefmt_localtime() - Парсирај стринг во вредност за време базирана на поле
- datefmt_get_error_code() - Земете го кодот за грешка од последната операција
- datefmt_get_error_message() Пример #3 Со