
DateTimeImmutable::setTimestamp() 메서드는 timestamp 값을 설정하는 데 사용됩니다. timestamp 값이 이전에 설정된 값보다 작을 때, 기존의 timestamp 값은 무시되고 새로운 timestamp 값이 설정됩니다.
예를 들어, 이전에 2024-03-01 00:00:00 timestamp 값을 설정한 후에 2023-03-01 00:00:00 timestamp 값을 다시 설정하려고 할 때, 기존의 timestamp 값인 2024-03-01 00:00:00은 무시되고 새로운 timestamp 값인 2023-03-01 00:00:00이 설정됩니다.
이러한 동작은 DateTimeImmutable 클래스의 특성으로, immutable 객체이기 때문에 기존의 값이 변경되지 않도록 설계되어 있습니다.
따라서, setTimestamp() 메서드는 기존의 timestamp 값을 무시하고 새로운 timestamp 값을 설정합니다.
2025-07-06 13:11