>  기사  >  백엔드 개발  >  PHP에서 타임스탬프와 연, 월, 일을 변환하는 방법

PHP에서 타임스탬프와 연, 월, 일을 변환하는 방법

PHPz
PHPz원래의
2023-03-29 16:26:131308검색

PHP 언어는 대규모 웹 애플리케이션 및 웹사이트의 신속한 개발을 가능하게 하는 매우 인기 있는 서버측 스크립팅 언어입니다. 그 중 타임스탬프(Timestamp)는 웹 개발에 있어 날짜와 시간을 나타내는 숫자로 매우 중요한 개념입니다.

PHP에서는 일부 함수를 사용하여 타임스탬프와 연, 월, 일을 변환할 수 있습니다. 구체적인 구현은 다음과 같습니다:

  1. 날짜와 시간을 타임스탬프로 변환

PHP의 strtotime() 함수를 사용하여 날짜와 시간을 타임스탬프로 변환할 수 있습니다. 이 함수는 날짜/시간 문자열을 받아들이고 UNIX 타임스탬프(1970년 1월 1일 이후)가 포함된 정수를 반환합니다.

예를 들어 다음 코드는 "2022-06-15 14:30:00" 문자열을 타임스탬프로 변환합니다.

<?php
$date_str = &#39;2022-06-15 14:30:00&#39;;
$timestamp = strtotime($date_str);
echo $timestamp;
?>

출력은 다음과 같습니다.

1655334600
  1. 타임스탬프를 날짜 및 시간으로 변환

PHP 다음을 수행할 수 있습니다. 타임스탬프를 지정된 형식의 날짜 및 시간으로 변환하려면 date() 함수를 사용하십시오. 이 함수는 두 개의 매개변수를 허용합니다. 첫 번째 매개변수는 날짜/시간 형식의 문자열이고 두 번째 매개변수는 타임스탬프입니다. 이 함수는 형식이 지정된 날짜와 시간이 포함된 문자열을 반환합니다.

예를 들어 다음 코드는 타임스탬프 1655334600을 "2022-06-15 14:30:00"의 날짜 및 시간 형식으로 변환합니다.

<?php
$timestamp = 1655334600;
$date_str = date(&#39;Y-m-d H:i:s&#39;, $timestamp);
echo $date_str;
?>

출력 결과는 다음과 같습니다.

2022-06-15 14:30:00
  1. 연도의 문자열을 변환합니다. , 월 및 일 형식 타임스탬프로 변환

이미 "YYYY-MM-DD" 형식의 문자열이 있는 경우 strtotime() 함수를 사용하여 타임스탬프로 변환할 수 있습니다. 이 함수는 날짜 문자열을 구문 분석하고 해당 UNIX 타임스탬프를 반환합니다.

예를 들어 다음 코드는 "2022-06-15" 문자열을 타임스탬프로 변환합니다.

<?php
$date_str = &#39;2022-06-15&#39;;
$timestamp = strtotime($date_str);
echo $timestamp;
?>

출력 결과는 다음과 같습니다.

1655299200
  1. 타임스탬프를 연도, 월, 일로 변환

date도 가능 PHP() 함수에 사용되는 것은 타임스탬프를 연도, 월, 일 형식으로 변환합니다. 이 경우 첫 번째 인수로 "Y-m-d"를 전달하면 됩니다.

예를 들어 다음 코드는 타임스탬프 1655299200을 "2022-06-15"의 연도, 월, 일 형식으로 변환합니다.

<?php
$timestamp = 1655299200;
$date_str = date(&#39;Y-m-d&#39;, $timestamp);
echo $date_str;
?>

출력 결과는 다음과 같습니다.

2022-06-15

Summary

PHP에서는 타임스탬프와 날짜/시간 형식 사이 간의 변환은 달성하기가 매우 쉽습니다. strtotime() 함수를 사용하여 날짜와 시간을 타임스탬프로 변환하거나 date() 함수를 사용하여 타임스탬프를 지정된 형식의 날짜와 시간으로 변환할 수 있습니다. 동시에 strtotime() 함수를 사용하여 연도, 월, 일 형식의 문자열을 타임스탬프로 변환하거나 date() 함수를 사용하여 타임스탬프를 연도, 월, 일 형식의 문자열로 변환할 수도 있습니다. 일 형식. 이러한 기능은 프로그래밍 작업량을 줄일 뿐만 아니라 코드를 더 명확하고 읽기 쉽게 만듭니다.

위 내용은 PHP에서 타임스탬프와 연, 월, 일을 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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