라이브러리

[PHP] strtotime - 영어 텍스트 날짜/시간 설명을 Unix 타임스탬프로 구문 분석합니다.




strtotime() 함수란?

PHP의 strtotime() 함수는 날짜와 시간을 문자열로 변환하는 함수입니다. 이 함수는 날짜와 시간을 지정하는 문자열을 인수로 받아서, Unix 시간戳 (Unix timestamp)으로 변환합니다. Unix 시간戳은 1970년 1월 1일 00:00:00 UTC부터 현재까지의 초수를 나타냅니다.

strtotime() 함수의 사용법

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

#hostingforum.kr
php

strtotime($date_string);



* `$date_string`: 날짜와 시간을 지정하는 문자열입니다. 예를 들어, "2022-07-25 14:30:00"이나 "2022-07-25"과 같은 형식의 문자열이 될 수 있습니다.

strtotime() 함수의 예제

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

#hostingforum.kr
php

// 예제 1: 날짜와 시간을 문자열로 변환

$date_string = "2022-07-25 14:30:00";

$timestamp = strtotime($date_string);

echo "Unix 시간戳: $timestamp
";



// 예제 2: 날짜만 문자열로 변환

$date_string = "2022-07-25";

$timestamp = strtotime($date_string);

echo "Unix 시간戳: $timestamp
";



// 예제 3: 시간만 문자열로 변환

$date_string = "14:30:00";

$timestamp = strtotime($date_string);

echo "Unix 시간戳: $timestamp
";



이 예제에서, `$date_string` 변수는 날짜와 시간을 지정하는 문자열입니다. `strtotime()` 함수를 사용하여 `$date_string`을 Unix 시간戳으로 변환한 후, 변환된 Unix 시간戳을 출력합니다.

strtotime() 함수의 옵션

strtotime() 함수에는 몇 가지 옵션이 있습니다. 예를 들어, 다음과 같은 옵션을 사용할 수 있습니다.

* `now()`: 현재 날짜와 시간을 반환합니다.
* `today()`: 현재 날짜를 반환합니다.
* `yesterday()`:昨天의 날짜를 반환합니다.
* `tomorrow()`:明日の 날짜를 반환합니다.

다음 예제는 strtotime() 함수의 옵션을 사용하는 방법을 보여줍니다.

#hostingforum.kr
php

// 예제 1: 현재 날짜와 시간을 반환

$timestamp = strtotime('now');

echo "Unix 시간戳: $timestamp
";



// 예제 2: 현재 날짜를 반환

$timestamp = strtotime('today');

echo "Unix 시간戳: $timestamp
";



// 예제 3:昨天의 날짜를 반환

$timestamp = strtotime('yesterday');

echo "Unix 시간戳: $timestamp
";



// 예제 4:明日の 날짜를 반환

$timestamp = strtotime('tomorrow');

echo "Unix 시간戳: $timestamp
";



이 예제에서, `strtotime()` 함수의 옵션을 사용하여 현재 날짜와 시간, 현재 날짜,昨天의 날짜,明日の 날짜를 반환합니다.

strtotime() 함수의 제한

strtotime() 함수에는 몇 가지 제한이 있습니다. 예를 들어, 다음과 같은 제한을 사용할 수 있습니다.

* `strtotime()` 함수는 날짜와 시간을 지정하는 문자열이 정확한 형식이 아닐 경우, 오류를 반환합니다.
* `strtotime()` 함수는 날짜와 시간을 지정하는 문자열이 유효하지 않을 경우, 오류를 반환합니다.

다음 예제는 strtotime() 함수의 제한을 보여줍니다.

#hostingforum.kr
php

// 예제 1: 날짜와 시간을 지정하는 문자열이 정확한 형식이 아닐 경우

$date_string = "2022-07-25";

$timestamp = strtotime($date_string);

if ($timestamp === false) {

    echo "오류: 날짜와 시간을 지정하는 문자열이 정확한 형식이 아닙니다.
";

}



// 예제 2: 날짜와 시간을 지정하는 문자열이 유효하지 않을 경우

$date_string = "2022-07-32";

$timestamp = strtotime($date_string);

if ($timestamp === false) {

    echo "오류: 날짜와 시간을 지정하는 문자열이 유효하지 않습니다.
";

}



이 예제에서, `strtotime()` 함수의 제한을 보여줍니다. 날짜와 시간을 지정하는 문자열이 정확한 형식이 아닐 경우, 오류를 반환합니다. 날짜와 시간을 지정하는 문자열이 유효하지 않을 경우, 오류를 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색