>백엔드 개발 >PHP 문제 >PHP 문자열을 시간으로 변환하는 방법

PHP 문자열을 시간으로 변환하는 방법

藏色散人
藏色散人원래의
2020-07-29 09:16:004057검색

PHP 문자열을 시간으로 변환하는 방법: 먼저 PHP 샘플 파일을 만든 다음 "$date3=date('Y-m-d H:i:s',"1228348800");" 내용을 입력하고 마지막으로 파일을 실행합니다.

PHP 문자열을 시간으로 변환하는 방법

권장: "PHP 튜토리얼"

PHP 날짜와 타임스탬프를 서로 변환

PHP 시간은 두 가지 유형으로 나눌 수 있습니다. 하나는 타임스탬프 유형(1228348800)이고 다른 하나는 일반 날짜 형식(2008-12-4)

따라서 데이터베이스에 저장하는 방법에는 두 가지가 있습니다(실제로는 두 개가 넘지만 제 애플리케이션에는 두 개만 있습니다). 저는 타임스탬프 유형을 문자열로 저장하므로 더 편리합니다. .

일반적인 날짜 유형은 DATE로 저장됩니다.

저는 이 두 가지 유형을 주로 사용하므로 며칠 전에 작성한 테이블에서는 여전히 타임스탬프를 사용하여 저장합니다. 데이터를 테이블에 쓸 수 없습니다. 오랫동안 디버깅한 결과 유형이 일치하지 않아 라이브러리에 기록되지 않았다는 오류가 발생했습니다.

위와 같은 타임스탬프는 다음과 같습니다. 더 편리하지만 표시되면 1228348800이 아닙니다. 고객에게 문자열을 보여주세요, GOD NOWS!

이 두 가지를 변환하여 현재 타임스탬프를 얻는 방법에 대해 먼저 이야기해 보겠습니다. time(); 이 방법으로 현재 타임스탬프를 다시 변환해야 합니다. 2008-12-4 형식은 PHP에서 일반적으로 사용됩니다. 현재 날짜에 대해 $date2=date('Y-m-d');를 사용할 수 있습니다. 매개변수의 의미를 이해하지 못한다면 PHP 매뉴얼을 확인하세요.

좋아, 변환 주제로 돌아가자. 1228348800에서 2008-12-4 형식 코드는 다음과 같습니다:

$date3=date('Y-m-d H:i:s',"1228348800");

그렇습니다. 여전히 시, 분, 초를 얻으려면 'Y-m-d'를 변경하면 됩니다. 하지만 PHP 시간은 여전히 ​​0인 것 같습니다. 8시간의 오류가 발생하면 괜찮습니다.

타임스탬프를 일반 날짜로 변환할 수 있습니다. 반대로 일반 날짜 형식을 타임스탬프로 변환하려면 다음 코드를 참조하세요. 이렇게 하면 일반 날짜를 타임스탬프로 변환할 수 있습니다. 여기에 분과 초가 있는 경우에도 마찬가지입니다.

위 내용은 PHP 문자열을 시간으로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.