웹사이트와 애플리케이션을 개발할 때 시간과 날짜를 처리해야 하는 경우가 많습니다. PHP에서 타임스탬프는 매우 일반적인 시간 형식으로, 1970년 1월 1일 0:00:00(UTC) 이후 경과된 초 수를 나타냅니다. 그러나 Unix 타임스탬프에 의해 표시되는 시간 형식은 인간에게 친숙하지 않으므로 실제 응용 프로그램에서는 이를 더 읽기 쉬운 날짜 및 시간 형식으로 변환해야 합니다. 이 기사에서는 Unix 타임스탬프를 PHP의 일반적인 날짜 및 시간 형식으로 변환하는 방법을 설명합니다.
PHP에서는 날짜 함수를 사용하여 Unix 타임스탬프를 날짜로 변환할 수 있습니다. 날짜 함수는 두 개의 매개변수를 허용합니다. 하나는 날짜 형식이고 다른 하나는 Unix 타임스탬프입니다. 예는 다음과 같습니다.
$timestamp = time(); //获取当前时间的时间戳 $date = date('Y-m-d', $timestamp); //将时间戳转换为日期格式 echo $date; //输出2021-06-14
위 예에서는 time 함수를 사용하여 현재 시간의 Unix 타임스탬프를 가져온 다음 date 함수를 사용하여 이를 연월일 날짜 형식으로 변환했습니다. 타임스탬프를 다른 형식으로 변환하려면 PHP 공식 문서를 확인하고 필요에 따라 수정할 수 있습니다.
날짜와 유사하게 날짜 기능을 사용하여 Unix 타임스탬프를 시간 형식으로 변환할 수도 있습니다. 예는 다음과 같습니다.
$timestamp = time(); //获取当前时间的时间戳 $time = date('H:i:s', $timestamp); //将时间戳转换为时间格式 echo $time; //输出21:29:50
위 예에서는 time 함수를 사용하여 현재 시간의 Unix 타임스탬프를 가져온 다음 날짜 함수를 사용하여 이를 시:분:초 시간 형식으로 변환합니다. 타임스탬프를 다른 형식으로 변환하려면 PHP 공식 문서를 확인하고 필요에 따라 수정할 수도 있습니다.
Unix 타임스탬프를 보다 정확한 날짜 및 시간 형식으로 변환해야 하는 경우 날짜 및 시간 형식을 결합할 수 있습니다. 예는 다음과 같습니다.
$timestamp = time(); //获取当前时间的时间戳 $date_time = date('Y-m-d H:i:s', $timestamp); //将时间戳转换为日期时间格式 echo $date_time; //输出2021-06-14 21:35:40
위 예에서는 날짜와 시간 형식을 결합하고 날짜 함수를 사용하여 Unix 타임스탬프를 연-월-일 시:분:초 날짜/시간 형식으로 변환했습니다. 마찬가지로 타임스탬프를 다른 형식으로 변환하려면 PHP 공식 문서를 확인하고 필요에 따라 수정할 수 있습니다.
Unix 타임스탬프를 날짜 시간 형식으로 변환하는 것 외에도 날짜 시간 형식을 Unix 타임스탬프로 변환해야 하는 경우도 있습니다. PHP에서는 strtotime 함수를 사용하여 날짜/시간 형식을 Unix 타임스탬프로 변환할 수 있습니다. 예는 다음과 같습니다.
$date_time = '2021-06-14 21:35:40'; //待转换的日期时间 $timestamp = strtotime($date_time); //将日期时间转换为Unix时间戳 echo $timestamp; //输出1623692140
위 예에서는 날짜/시간 형식을 문자열로 정의한 다음 strtotime 함수를 사용하여 이를 Unix 타임스탬프로 변환합니다. 마찬가지로, 다른 날짜 및 시간 형식을 Unix 타임스탬프로 변환하려면 PHP의 공식 문서를 확인하고 필요에 따라 수정할 수 있습니다.
요약
이 문서에서는 Unix 타임스탬프를 PHP의 일반적인 날짜 및 시간 형식으로 변환하는 방법과 날짜/시간 형식을 Unix 타임스탬프로 변환하는 방법에 대해 설명합니다. 이러한 지식을 익히면 시간과 날짜를 보다 편리하게 처리할 수 있어 개발 작업이 보다 효율적으로 이루어집니다. 물론 시간과 날짜를 처리하는 데에는 이 외에도 많은 기술과 지식이 있으며, 독자들이 이를 깊이 연구하여 숙달할 수 있기를 바랍니다.
위 내용은 PHP에서 유닉스 타임스탬프를 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!