English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
strftime() 함수는 지역 설정에 따라 로컬 시간/날짜를 포맷화합니다
strftime함수는 포맷 문자열을 파라미터로 받아 해당 지역 설정에 따라 날짜를 포맷화합니다/시간..
strftime($format [, $timestamp])
지정된 형식 문자열을 사용하여 timestamp를 포맷화한 후 반환하는 문자열을 반환합니다. timestamp가 주어지지 않으면 현재의 로컬 시간을 사용합니다. 월, 요일 및 다른 언어 관련 문자열의 표기법은 setlocale()로 설정된 현재의 지역에 따릅니다
순번 | 파라미터 및 설명 |
---|---|
1 | timestamp(필수) 이는 정수 값으로, 지정된 현재 시간 값의 Unix 타임스탬프를 나타냅니다 |
2 | format(선택) 이는 문자열 값으로, 포맷화된 날짜를 필요로 합니다/시간 형식. 결과를 반환하는 방법을 지정합니다:
|
PHP strftime()함수는 포맷된 시간 문자열 값을 반환합니다. 다음과 같이 사용할 수 있습니다.setlocale()메서드는 월과 요일의 이름을 다른 언어로 변경합니다.
이 함수는 원래 PHP 버전5.3PHP 4.0.0에서 도입되었으며 모든 높은 버전에서 사용할 수 있습니다.
다음 예제는strftime()함수 사용법-
<?php $date = strftime("%A %d %B %G"); $time = strftime("%T"); print("날짜: ".$date ."\n"); print("시간: ".$time); ?>테스트를 해보세요‹/›
출력 결과
날짜: Wednesday 13 5월 2020 시간: 06:28:07
이 함수를 시간 표시자 매개변수(또는 형식)를 전달하여 시도해 보겠습니다-
<?php $timestamp = mktime(7, 36, 45, 06, 25, 2017); $date = strftime("%A %d %B %G %T", $timestamp ); print("날짜: ".$date ."\n"); ?>테스트를 해보세요‹/›
출력 결과
날짜: Sunday 25 6월 2017 07:36:45
다음 예제는 카탈루냐어로 특정 날짜의 요일과 월을 인쇄합니다-
<?php setlocale(LC_TIME, 'ca_ES', 'Catalan_Spain', 'Catalan'); $date = strftime("%A %d %B %G %T"); print("날짜: ".$date ."\n"); ?>테스트를 해보세요‹/›
출력 결과
날짜: dimecres 13 maig 2020 08:14:19
<?php setlocale(LC_TIME, 'en_US'); echo strftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 12, 31, 2015)) . "\n"; echo gmstrftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 12, 31, 2015)) . "\n"; ?>테스트를 해보세요‹/›
이렇게 다음과 같은 결과가 발생합니다-
12월 31 2015 20:00:00 12월 31 2015 20:00:00