PHP.mk документација

IntlDateFormatter::parse

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

intldateformatter.parse.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека intldateformatter.parse.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
IntlDateFormatter::parse

Референца за `intldateformatter.parse.php` со подобрена типографија и навигација.

intldateformatter.parse.php

IntlDateFormatter::parse

datefmt_parse

Класата Collator

IntlDateFormatter::parse -- datefmt_parseПарсирај стринг во вредност од временска ознака

= NULL

Напиши целосна ознака на елемент

public IntlDateFormatter::parse(string $string, int &$offset = null): int|float|false

Процедурален стил

datefmt_parse(IntlDateFormatter $formatter, string $string, int &$offset = null): int|float|false

Претвора 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

Види Исто така

Белешки од корисници 1 белешка

Анонимен
пред 7 години
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.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.