
DateTimeImmutable::setTimestamp 메서드는 이미 존재하는 DateTimeImmutable 객체의 timestamp 값을 변경하는 메서드입니다.
예를 들어, 다음 코드는 이미 존재하는 DateTimeImmutable 객체의 timestamp 값을 변경하는 코드입니다.
#hostingforum.kr
php
$date = new DateTimeImmutable('2022-02-01 00:00:00', new DateTimeZone('Asia/Seoul'));
$date->setTimestamp(1643723400);
위 코드는 이미 존재하는 DateTimeImmutable 객체의 timestamp 값을 변경하는 코드입니다.
만약에 타임존 정보도 변경하고 싶다면, DateTimeZone 객체를 사용하여 타임존 정보를 변경할 수 있습니다.
#hostingforum.kr
php
$date = new DateTimeImmutable('2022-02-01 00:00:00', new DateTimeZone('Asia/Seoul'));
$date->setTimestamp(1643723400);
$date->setTimezone(new DateTimeZone('UTC'));
위 코드는 이미 존재하는 DateTimeImmutable 객체의 timestamp 값을 변경하고, 타임존 정보도 변경하는 코드입니다.
만약에 타임존 정보를 변경하지 않고 timestamp 값을 변경하고 싶다면, DateTimeZone 객체를 생략할 수 있습니다.
#hostingforum.kr
php
$date = new DateTimeImmutable('2022-02-01 00:00:00', new DateTimeZone('Asia/Seoul'));
$date->setTimestamp(1643723400);
위 코드는 이미 존재하는 DateTimeImmutable 객체의 timestamp 값을 변경하는 코드입니다.
DateTimeImmutable::setTimestamp 메서드는 이미 존재하는 DateTimeImmutable 객체의 timestamp 값을 변경하는 메서드입니다. 타임존 정보도 변경할 수 있습니다.
2025-07-24 12:10