Internationalization IntlCalendar::fromDateTime

IntlCalendar::fromDateTime

(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a2)

IntlCalendar::fromDateTime — DateTime 개체 또는 문자열에서 IntlCalendar 만들기


설명

객체 지향 스타일

public static IntlCalendar::fromDateTime(DateTime|string $datetime, ?string $locale = null): ?IntlCalendar

절차적 스타일

intlcal_from_date_time(DateTime|string $datetime, ?string $locale = null): ?IntlCalendar

DateTime 개체 또는 DateTime 개체를 빌드할 수 있는 문자열에서 IntlCalendar 개체를 만듭니다.

새로운 달력은 주어진 DateTime과 동일한 순간을 나타낼 뿐만 아니라(과거 또는 미래의 날짜에 대한 정밀도 손실이 발생할 수 있음) 동일한 시간대(다른 시간대 데이터베이스가 사용되므로 결과가 다를 수 있습니다).


매개변수

datetime
DateTime::__construct()에 전달할 수 있는 DateTime 객체 또는 문자열입니다.

반환 값

생성된 IntlCalendar 개체 또는 실패 시 null입니다. 문자열이 전달되면 DateTime 생성자 내에서 발생하는 모든 예외가 전파됩니다.


Examples

예제 #1 IntlCalendar::fromDateTime()

                  
<?php
ini_set('date.timezone', 'Europe/Lisbon');

//same as IntlCalendar::fromDateTime(new DateTime(...))
$cal1 = IntlCalendar::fromDateTime('2013-02-28 00:01:02 Europe/Berlin');

//Note the timezone is Europe/Berlin, not the default Europe/Lisbon
echo IntlDateFormatter::formatObject($cal1, 'yyyy MMMM d HH:mm:ss VVVV', 'de_DE'), "\n";
                  
                

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

2013 Februar 28 00:01:02 Deutschland Zeit