라이브러리

[PHP] DateTimeImmutable::setTime - 시간을 설정합니다.




DateTimeImmutable::setTime 메서드


PHP 8.1 버전부터 DateTimeImmutable 클래스에 `setTime` 메서드가 추가되었습니다. 이 메서드는 DateTimeImmutable 객체의 시간을 설정하는 데 사용됩니다.

# 메서드 시그니처


#hostingforum.kr
php

public DateTimeImmutable setTime(int $hour, int $minute, int $second, int $microsecond = 0): self



# 매개변수


- `$hour`: 시간 (0 ~ 23)
- `$minute`: 분 (0 ~ 59)
- `$second`: 초 (0 ~ 59)
- `$microsecond`: 마이크로초 (0 ~ 999999)

# 반환값


- `self`: DateTimeImmutable 객체

# 예제


#hostingforum.kr
php

// 현재 날짜와 시간을 생성

$date = new DateTimeImmutable();



// 현재 시간을 설정

$date->setTime(12, 30, 0);



// 현재 시간을 출력

echo $date->format('Y-m-d H:i:s') . "
"; // 2024-02-18 12:30:00



// 마이크로초를 설정

$date->setTime(12, 30, 0, 123456);



// 현재 시간을 출력

echo $date->format('Y-m-d H:i:s.v') . "
"; // 2024-02-18 12:30:00.123456



# 사용 예시


#hostingforum.kr
php

// 현재 날짜와 시간을 생성

$date = new DateTimeImmutable();



// 현재 시간을 설정

$date->setTime(12, 30, 0);



// 1시간 후의 시간을 설정

$date->modify('+1 hour');



// 현재 시간을 출력

echo $date->format('Y-m-d H:i:s') . "
"; // 2024-02-18 13:30:00



# 주의사항


- `setTime` 메서드는 DateTimeImmutable 객체의 시간을 설정하는 데 사용됩니다. 만약 DateTimeImmutable 객체가 이미 시간을 설정한 경우, `setTime` 메서드를 사용하여 시간을 다시 설정할 수 있습니다.
- `setTime` 메서드는 DateTimeImmutable 객체의 시간을 설정하는 데 사용됩니다. 만약 DateTimeImmutable 객체가 이미 시간을 설정한 경우, `modify` 메서드를 사용하여 시간을 변경할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 630 페이지

검색

게시물 검색