날짜 헬퍼

날짜 헬퍼 파일에는 날짜 작업을 지원하는 함수들이 포함되어 있습니다.

참고

CodeIgniter 3의 date_helper에 있던 많은 함수들이 CodeIgniter 4의 Time 클래스로 이동되었습니다.

헬퍼 로드

이 헬퍼는 다음 코드를 사용하여 로드합니다:

<?php

helper('date');

사용 가능한 함수

다음 함수들을 사용할 수 있습니다:

now([$timezone = null])
매개변수:
  • $timezone (string) – 타임존

반환:

UNIX 타임스탬프

반환 형식:

int

참고

대신 Time 클래스를 사용하는 것을 권장합니다. 현재 UNIX 타임스탬프를 얻으려면 Time::now()->getTimestamp()를 사용하세요.

타임존이 제공되지 않으면 time()으로 현재 UNIX 타임스탬프를 반환합니다.

<?php

echo now();

PHP에서 지원하는 타임존을 지정하면 시간 차이만큼 오프셋된 타임스탬프를 반환합니다. 이는 현재 UNIX 타임스탬프와 동일하지 않습니다.

마스터 시간 기준을 다른 PHP 지원 타임존으로 설정하지 않을 경우(각 사용자가 자신의 타임존 설정을 지정할 수 있는 사이트를 운영할 때 주로 사용함) PHP의 time() 함수 대신 이 함수를 사용할 이점이 없습니다.

timezone_select([$class = '', $default = '', $what = \DateTimeZone::ALL, $country = null])
매개변수:
  • $class (string) – select 필드에 적용할 선택적 클래스

  • $default (string) – 초기 선택값의 기본값

  • $what (int) – DateTimeZone 클래스 상수 (listIdentifiers 참고)

  • $country (string) – ISO 3166-1 호환 두 글자 국가 코드 (listIdentifiers 참고)

반환:

미리 형식화된 HTML select 필드

반환 형식:

string

사용 가능한 타임존의 select 폼 필드를 생성합니다(선택적으로 $what$country로 필터링 가능). 필드에 적용할 옵션 클래스와 기본 선택값을 지정하여 서식 지정을 쉽게 할 수 있습니다.

<?php

echo timezone_select('custom-select', 'America/New_York');