
DateTime::__construct 메서드는 현재 시간을 나타내는 객체를 생성하는 데 사용됩니다. 이 메서드는 다음과 같은 파라미터를 받을 수 있습니다.
- string $dateString : 날짜와 시간을 나타내는 문자열을 받을 수 있습니다. 이 문자열은 'YYYY-MM-DD HH:MM:SS' 형식이어야 합니다.
- int $unixTimestamp : Unix 타임스탬프를 받을 수 있습니다.
- DateTimeZone $timezone : 시간대 정보를 받을 수 있습니다.
DateTime::__construct 메서드의 기본값은 현재 시스템의 시간을 사용하는 것입니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$now = new DateTime();
echo $now->format('Y-m-d H:i:s'); // 현재 시간을 나타내는 문자열을 출력합니다.
또한, 날짜와 시간을 나타내는 문자열을 사용하여 객체를 생성할 수도 있습니다.
#hostingforum.kr
php
$now = new DateTime('2022-01-01 12:00:00');
echo $now->format('Y-m-d H:i:s'); // 2022-01-01 12:00:00을 나타내는 문자열을 출력합니다.
또한, Unix 타임스탬프를 사용하여 객체를 생성할 수도 있습니다.
#hostingforum.kr
php
$now = new DateTime('@1643723400');
echo $now->format('Y-m-d H:i:s'); // 2022-01-01 12:00:00을 나타내는 문자열을 출력합니다.
또한, 시간대 정보를 사용하여 객체를 생성할 수도 있습니다.
#hostingforum.kr
php
$now = new DateTime('2022-01-01 12:00:00', new DateTimeZone('Asia/Seoul'));
echo $now->format('Y-m-d H:i:sP'); // 2022-01-01 12:00:00+09:00을 나타내는 문자열을 출력합니다.
2025-06-29 00:36