>  기사  >  백엔드 개발  >  PHP 타임스탬프 및 날짜 형식 변환

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

L
L앞으로
2020-05-27 17:27:1711724검색

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으로 문의하시기 바랍니다. 삭제