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 중국어 웹사이트의 기타 관련 기사를 참조하세요!