라이브러리

[PHP] strftime - 로케일 설정에 따라 로컬 시간/날짜 형식 지정




strftime() 함수 소개

strftime() 함수는 PHP에서 날짜와 시간을 문자열로 변환하는 데 사용되는 함수입니다. 이 함수는 날짜와 시간을 다양한 형식으로 출력할 수 있습니다. strftime() 함수는 locale (지역 설정) 정보를 사용하여 날짜와 시간을 출력합니다.

strftime() 함수의 사용법

strftime() 함수의 사용법은 다음과 같습니다.

#hostingforum.kr
php

strftime(format, timestamp);



* `format` : 날짜와 시간을 출력할 형식을 지정합니다.
* `timestamp` : 날짜와 시간을 출력할 때 사용할 timestamp 값을 지정합니다.

strftime() 함수의 형식

strftime() 함수의 형식은 다음과 같습니다.

* `%a` : 요일 (Monday ~ Sunday)
* `%A` : 요일 (Monday ~ Sunday, 전체 이름)
* `%b` : 월 (Jan ~ Dec)
* `%B` : 월 (Jan ~ Dec, 전체 이름)
* `%d` : 일
* `%H` : 24시간 형식의 시
* `%I` : 12시간 형식의 시
* `%j` : 연중의 일수
* `%m` : 월
* `%M` : 분
* `%p` : AM/PM
* `%S` : 초
* `%U` : 연중의 주수 (일요일을 시작으로)
* `%W` : 연중의 주수 (월요일을 시작으로)
* `%x` : 날짜 (년-월-일)
* `%X` : 시간 (시:분:초)
* `%y` : 년 (2자리)
* `%Y` : 년 (4자리)
* `%z` : 시간대 (UTC+/-HHMM)
* `%Z` : 시간대 이름

예제

다음 예제는 strftime() 함수를 사용하여 날짜와 시간을 출력하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php

$date = new DateTime();

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

echo strftime('%Y-%m-%d %H:%M:%S') . "
"; // 2024-02-07 14:30:00

echo strftime('%a %b %d %H:%M:%S') . "
"; // Wed Feb 07 14:30:00

echo strftime('%A %B %d %H:%M:%S') . "
"; // Wednesday February 07 14:30:00

?>



주의사항

strftime() 함수는 locale (지역 설정) 정보를 사용하여 날짜와 시간을 출력합니다. 따라서 locale 설정이 올바르지 않으면 날짜와 시간이 올바르게 출력되지 않을 수 있습니다. locale 설정을 확인하고 올바르게 설정해야 합니다.

결론

strftime() 함수는 PHP에서 날짜와 시간을 문자열로 변환하는 데 사용되는 함수입니다. 이 함수는 날짜와 시간을 다양한 형식으로 출력할 수 있습니다. strftime() 함수의 사용법과 형식을 이해하고 locale 설정을 확인하여 올바르게 사용해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 115 페이지

검색

게시물 검색