Internationalization IntlDateFormatter::parse

IntlDateFormatter::parse

datefmt_parse

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)

IntlDateFormatter::parse -- datefmt_parse — 문자열을 타임스탬프 값으로 구문 분석


설명

객체 지향 스타일

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

절차 스타일:

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

offset에서 시작하여 가능한 많은 입력 값을 사용하여 string을 증분 시간 값으로 변환합니다.


매개변수

formatter
포맷터 리소스.
string
시간으로 변환할 문자열
offset
string에서 구문 분석을 시작할 위치(0부터 시작). string이 사용되기 전에 오류가 발생하지 않으면 offset에 -1이 포함되며 그렇지 않으면 구문 분석이 종료되고 오류가 발생한 위치가 포함됩니다. 이 변수는 구문 분석이 실패할 경우 종료 위치를 포함합니다. offset > strlen($string)이면 구문 분석이 즉시 실패합니다.

반환 값

구문 분석된 값의 타임스탬프 또는 값을 구문 분석할 수 없는 경우 false입니다.


Examples

예제 #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() 예제

                  
<?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');
?>
                  
                

위의 예는 다음을 출력합니다.

First parsed output is 630201600
Second parsed output is 630201600
                

기타