> 백엔드 개발 > PHP 튜토리얼 > PHP 타임스탬프 및 날짜 형식 변환

PHP 타임스탬프 및 날짜 형식 변환

L
풀어 주다: 2023-04-08 17:32:01
앞으로
11730명이 탐색했습니다.

PHP 타임스탬프 및 날짜 변환 작업 요약

1.php 시간 변환 기능

strtotime(date("Y-m-d H:i"))
date("Y-m-d H:i",$unixtime)
로그인 후 복사

2.php는 오늘 0시의 타임스탬프를 얻습니다.

0의 유닉스 타임스탬프를 얻으려면 o'clock,

$todaytime=strtotime("today")
로그인 후 복사

를 사용한 다음

date("Y-m-d H:i",$todaytime)
로그인 후 복사

를 사용하여 날짜로 변환할 수 있습니다.

타임스탬프를 날짜로 변환

타임스탬프 변환 함수:

date("Y-m-d H:i:s",time()), "Y-m-d H:i:s"는 변환된 날짜 형식, time( )는 현재 시간의 타임스탬프를 얻는 것입니다.

date("Y-m-d H:i:s", time())이면 시, 분, 초가 함께 표시됩니다.

date("Y-m-d ", time())이면 년, 월, 일이 표시됩니다.

예:

date("Y-m-d H:i:s",time())
date("Y-m-d",time())
로그인 후 복사

날짜를 타임스탬프로 변환

class SaonekController extends Controller {
 public function indexAction() {
  /*
  时间戳转换成日期不用说了
  但是日期要转成时间戳的话就要用到
  strtotime()
  */
  $time = time(); //时间戳
  $nowtime = date('Y-m-d H:i:s', $time); //生成带格式的日期
  $oldtime = '2010-11-10 22:19:21';
  $catime = strtotime($oldtime); //日期转换为时间戳
  $nowtimes = date('Y-m-d H:i:s', $catime); //时间戳又转回日期了
  echo $nowtimes;
 }
}
로그인 후 복사

3. 타임스탬프를 PHP의 날짜로 변환하고 지금, 몇 분 전, 몇 시간 전과 같이 시간에 따라 다른 콘텐츠를 표시합니다. 오늘, 어제 등

/*
时间转换函数
*/
function transTime($ustime) {
 $ytime = date("Y-m-d H:i", $ustime);
 $rtime = date("n月j日 H:i", $ustime);
 $htime = date("H:i", $ustime);
 $time = time() - $ustime;
 $todaytime = strtotime("today");
 $time1 = time() - $todaytime;
 if ($time < 60) {
  $str = &#39;刚刚&#39;;
 } else
  if ($time < 60 * 60) {
   $min = floor($time / 60);
   $str = $min . &#39;分钟前&#39;;
  } else
   if ($time < $time1) {
    $str = &#39;今天&#39; . $htime;
   } else {
    $str = $rtime;
   }
 return $str;
}
로그인 후 복사

기타 참조

날짜를 사용하여 현재 타임스탬프와 지정된 타임스탬프를 시스템 시간으로 변환

(1) 내일 이 시간에 타임스탬프를 인쇄하세요

strtotime("+1 day")
로그인 후 복사

지정된 시간:

echo date("Y-m-d H:i:s",strtotime("+1 day"))
로그인 후 복사

(2) 어제 이 시간에 어제의 PHP 타임스탬프를 인쇄합니다.

strtotime("-1 day")
로그인 후 복사

시간 지정:

echo date("Y-m-d H:i:s",strtotime("-1 day"))
로그인 후 복사

(3) 다음 주 이 시간에 타임스탬프를 인쇄합니다.

strtotime("+1 week")
로그인 후 복사

시간 지정:

echo date("Y-m-d H:i:s",strtotime("+1 week"))
로그인 후 복사

(4) 이 시간에 지난 주의 타임스탬프를 인쇄합니다

strtotime("-1 week")
로그인 후 복사

시간 지정:

echo date("Y-m-d H:i:s",strtotime("-1 week"))
로그인 후 복사

(5) 다음 주의 지정된 요일의 PHP 타임스탬프를 인쇄합니다

strtotime("next Thursday")
로그인 후 복사

시간 지정:

echo date("Y-m-d H:i:s",strtotime("next Thursday"))
로그인 후 복사

(6) 지정된 요일의 타임스탬프를 인쇄합니다.

strtotime("last Thursday")
로그인 후 복사

시간 지정:

echo date("Y-m-d H:i:s",strtotime("last Thursday"))
로그인 후 복사

참고: 타임스탬프 및 날짜 설정을 사용할 때 시간대 설정을 잊지 마세요:

date_default_timezone_set(&#39;PRC&#39;); //设置中国时区
로그인 후 복사

추천 튜토리얼: "PHP 튜토리얼



위 내용은 PHP 타임스탬프 및 날짜 형식 변환의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿