Internationalization IntlDateFormatter::localtime

IntlDateFormatter::localtime

datefmt_localtime

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

IntlDateFormatter::localtime -- datefmt_localtime — 문자열을 필드 기반 시간 값으로 구문 분석


설명

객체 지향 스타일

public IntlDateFormatter::localtime(string $string, int &$offset = null): array|false

절차 스타일:

datefmt_localtime(IntlDateFormatter $formatter, string $string, int &$offset = null): array|false

$parse_pos에서 시작하여 가능한 한 많은 입력 값을 사용하여 문자열 $value를 필드 기반 시간 값(다양한 필드의 배열)으로 변환합니다.


매개변수

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

반환 값

현지 시간과 호환되는 정수 배열: tm_hour 필드에 24시간 시계 값을 포함하거나 실패 시 false를 포함합니다.


Examples

예제 #1 datefmt_localtime() 예제

                  
<?php

$fmt = datefmt_create(
    'en_US',
    IntlDateFormatter::FULL,
    IntlDateFormatter::FULL,
    'America/Los_Angeles',
    IntlDateFormatter::GREGORIAN
);
$arr = datefmt_localtime($fmt, 'Wednesday, December 31, 1969 4:00:00 PM PT', 0);
echo 'First parsed output is ';
if ($arr) {
    foreach ($arr as $key => $value) {
        echo "$key : $value , ";
    }
}

?>
                  
                

예제 #2 OO 예제

                  
<?php
$fmt = new IntlDateFormatter(
    'en_US',
    IntlDateFormatter::FULL,
    IntlDateFormatter::FULL,
    'America/Los_Angeles',
    IntlDateFormatter::GREGORIAN
);
$arr = $fmt->localtime('Wednesday, December 31, 1969 4:00:00 PM PT', 0);
echo 'First parsed output is ';
if ($arr) {
    foreach ($arr as $key => $value) {
        echo "$key : $value , ";
    }
}

?>
                  
                

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

First parsed output is tm_sec : 0 , tm_min : 0 , tm_hour : 16 , tm_year : 1969 ,
tm_mday : 31 , tm_wday : 4 , tm_yday : 365 , tm_mon : 11 , tm_isdst : 0 ,
                

기타