>  기사  >  백엔드 개발  >  PHP 타임스탬프에서 연도와 월을 제거하는 방법

PHP 타임스탬프에서 연도와 월을 제거하는 방법

PHPz
PHPz원래의
2023-03-29 10:12:01573검색

PHP 개발에서는 타임스탬프를 사용하여 사용자 등록 시간, 기사 게시 시간 등과 같은 시간 관련 정보를 기록하는 경우가 많습니다. 때로는 타임스탬프를 "2021-06-30 14:30:00"과 같은 특정 시간 형식으로 변환하거나 시간의 시, 분, 초 부분만 유지해야 하는 경우가 있습니다. 이 기사에서는 PHP의 타임스탬프에서 연도와 월을 제거하는 방법을 소개합니다.

PHP의 타임스탬프는 1970년 1월 1일(그리니치 표준시) 0:00:00부터 현재 시간까지의 초 수를 나타내는 정수입니다. 일반적으로 사용되는 함수 time()은 현재 타임스탬프를 얻을 수 있습니다. PHP에서 제공하는 날짜 및 시간 함수를 사용하여 타임스탬프를 필요한 시간 문자열로 형식화할 수 있습니다.

예를 들어 date() 함수를 사용하여 타임스탬프를 표준 날짜 문자열로 형식화할 수 있습니다.

$timestamp = time(); // 获取当前时间戳

$date = date('Y-m-d H:i:s', $timestamp); // 格式化时间戳为日期字符串

echo $date; // 输出: 2021-06-30 14:30:00

위 코드에서 date() 함수의 첫 번째 매개변수는 형식 문자열입니다. 타임스탬프가 변환되는 시간 형식입니다. 여기서 'Y'는 4자리 연도, 'm'은 2자리 월, 'd'는 2자리 날짜, 'H'는 24시간제의 시간, 'i'는 날짜를 나타냅니다. 분, 's'는 초를 의미합니다.

시간의 시, 분, 초 부분만 유지해야 하는 경우 형식 문자열의 일부를 수정할 수 있습니다. 예:

$timestamp = time(); // 获取当前时间戳

$hour = date('H', $timestamp); // 只保留小时

$minute = date('i', $timestamp); // 只保留分钟

$second = date('s', $timestamp); // 只保留秒数

echo $hour; // 输出: 14

echo $minute; // 输出: 30

echo $second; // 输出: 00

물론 타임스탬프에서 연도 및 월 부분을 제거하려면 간단히 date() 함수를 사용하고 형식 문자열을 '-m-d H:i:s'로 수정하면 됩니다.

$timestamp = time(); // 获取当前时间戳

$time = date('-m-d H:i:s', $timestamp); // 去掉年月部分,只保留时分秒

echo $time; // 输出: -06-30 14:30:00

위 코드에서는 타임스탬프를 시, 분, 초만 유지하는 시간 형식으로 변환하고 결과를 인쇄했습니다.

요약하자면, PHP에서 제공하는 날짜 및 시간 함수를 사용하여 타임스탬프를 필요한 시간 문자열로 형식화할 수 있습니다. 타임스탬프의 연도 및 월 부분을 제거하려면 형식 문자열의 내용만 수정하면 됩니다. 이 방법은 사용이 간단하고 구현도 쉽습니다.

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

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