PHP 타임스탬프 변환

步履不停
풀어 주다: 2023-04-06 21:38:01
원래의
81170명이 탐색했습니다.

PHP 타임스탬프 변환 방법: 1. "date("Y-m-d H:i",$unixtime)" 방법을 사용하여 타임스탬프를 날짜로 변환합니다. 2. "strtotime("today")" 방법을 사용하여 시간을 변환합니다. 날짜를 타임스탬프에 넣습니다.

PHP 타임스탬프 변환

추천 매뉴얼: php 자습 매뉴얼

PHP에서는 타임스탬프를 날짜로 변환하고 싶다면 날짜 함수를 직접 사용할 수 있습니다. 타임스탬프에 strtotime() 함수 구현을 사용할 수 있습니다. 아래에 예를 들어 보겠습니다.

추천 온라인 도구: Unix 타임스탬프 변환 도구

1.php의 시간 변환 기능

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

2.오늘 0시의 타임스탬프를 PHP에서 얻으려면 php의 unix 타임스탬프 0을 얻으려면 o'clock,

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

를 사용한 다음

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

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

추천 관련 기사:
1. PHP에서 현재 타임스탬프 수를 가져오는 방법
2. PHP에서 현재 타임스탬프를 가져오는 기능에 대한 자세한 설명
추천 관련 동영상:
1 .Dugu Jiujian ( 4)_PHP 비디오 튜토리얼

타임스탬프를 날짜로 변환

타임스탬프 변환 기능:

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())

다음으로 변환:

2010-07-18 18:42:48

date("Y-m-d",time( ))

변환 후:

2010-07-18 날짜를 타임스탬프로 변환합니다.

class SaonekController extends Controller { 
 public function index
Action
(){ 
/*
로그인 후 복사

타임스탬프를 날짜로 변환하는 것은 당연합니다

하지만 날짜를 타임스탬프로 변환하려면

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의 타임스탬프가 날짜로 변환되어 시간에 따라 다른 내용이 표시되는 등 as 방금, 몇 분 전, 몇 시간 전, 오늘, 어제 등

/*
时间转换函数
*/
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”,time())
로그인 후 복사

결과:

2009-01-22 09:40:25
로그인 후 복사

지정 시간:

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

결과:

2009-01-23 09:40:25
로그인 후 복사

(2) 어제 이 시간에

PHP
时间戳
strtotime(”-1 day“) 
当前时间:
echo date(
”Y-m-d H:i:s”,time()) 
结果:
2009-01-22 09:40:25 
指定时间:
echo date(”Y-m-d H:i:s”,strtotime(”-1 day”)) 
结果:
2009-01-21 09:40:25
로그인 후 복사

를 인쇄하세요. (3) 다음 주 이 시간에 타임스탬프를 인쇄하세요

strtotime(”+1 week“) 
当前时间:
echo date(”Y-m-d H:i:s”,time()) 
结果:
2009-01-22 09:40:25 
指定时间:
echo date(”Y-m-d H:i:s”,strtotime(”+1 week”)) 
结果:
2009-01-29 09:40:25
로그인 후 복사

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

strtotime(”-1 week“) 
当前时间:
echo date(”Y-m-d H:i:s”,time()) 
结果:
2009-01-22 09:40:25 
指定时间:
echo date(”Y-m-d H:i:s”,strtotime(”-1 week”)) 
结果:
2009-01-15 09:40:25
로그인 후 복사

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

strtotime(”next Thursday“) 
当前时间:
echo date(”Y-m-d H:i:s”,time()) 
结果:
2009-01-22 09:40:25 
指定时间:
echo date(”Y-m-d H:i:s”,strtotime(”next Thursday”)) 
结果:
2009-01-29 00:00:00
로그인 후 복사

(6) 지난 주의 지정된 날짜의 타임스탬프를 인쇄합니다.

strtotime(”last Thursday“) 
当前时间:
echo date(”Y-m-d H:i:s”,time()) 
结果:
2009-01-22 09:40:25 
指定时间:
echo date(”Y-m-d H:i:s”,strtotime(”last Thursday”)) 
结果:
2009-01-15 00:00:00
로그인 후 복사

더 많은 PHP 관련 기술 기사를 보려면 PHP Tutorial 칼럼을 방문하세요!

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

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