Home > Backend Development > PHP Tutorial > php timestamp conversion

php timestamp conversion

步履不停
Release: 2023-04-06 21:38:01
Original
81214 people have browsed it

php timestamp conversion method: 1. Use the "date("Y-m-d H:i",$unixtime)" method to convert the timestamp into date; 2. Use the "strtotime("today")" method to convert the timestamp into date Convert date to timestamp.

php timestamp conversion

Recommended manual: php complete self-study manual

In php we have to take time Stamp conversion to date can be implemented directly using the date function. If you want to convert date into a timestamp, you can use the strtotime() function. Let me give you an example below.

Online tool recommendation: Unix timestamp conversion tool

1.Time conversion function in php

strtotime
(date()) 
date("Y-m-d H:i",$unixtime)
Copy after login

2.Get today's zero time timestamp in php. To get the zero time unix timestamp, you can use

$todaytime=strtotime(“today”)
Copy after login

and then use

date("Y-m-d H:i",$todaytime)
Copy after login

to convert to date.

Recommended related articles:
1.php gets the number of the current timestamp
2.PHP gets the current timestamp function Detailed explanation
Related video recommendations:
1.Dugu Jiujian(4)_PHP video tutorial

Convert timestamp to date

Time stamp conversion function:

date("Y-m-d H:i:s",time()),"Y-m-d H:i: s" is the converted date format, time() is the timestamp to obtain the current time. If it is date("Y-m-d H:i:s", time()), the hours, minutes and seconds will be displayed together; if it is

date("Y-m-d ", time( )), only the year, month and day are displayed. For example:

date("Y-m-d H:i:s",time())

after conversion is:

2010-07-18 18:42:48

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

After conversion:

2010-07-18 Date conversion It is a timestamp.

class SaonekController extends Controller { 
 public function index
Action
(){ 
/*
Copy after login

It goes without saying that the timestamp is converted into a date

But if the date is to be converted into a timestamp, it must be used

strtotime() 
*/ 
         $time = time();//
Copy after login

Timestamp

   $nowtime = date('Y-m-d H:i:s',$time);//
Copy after login

Generate formatted date

  $oldtime = '2010-11-10 22:19:21'; 
         $catime = strtotime($oldtime);//
Copy after login

Convert date to timestamp

   $nowtimes = date('Y-m-d H:i:s',$catime);//
Copy after login

Time stamp is converted back to date

   echo  $nowtimes; 
 } 
} 
?>
Copy after login

Convert timestamp to date in 3.php , and display different content according to time, such as just now, minutes ago, hours ago, today, yesterday, etc.

/*
时间转换函数
*/
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;  
}
Copy after login

Other references

Use date to set the timestamp Convert the specified timestamp to system time

(1) Print the timestamp at this time tomorrow

strtotime(”+1 day“)
Copy after login

Current time:

echo date(”Y-m-d H:i:s”,time())
Copy after login

Result:

2009-01-22 09:40:25
Copy after login

Specified time:

echo date(”Y-m-d H:i:s”,strtotime(”+1 day”))
Copy after login

Result:

2009-01-23 09:40:25
Copy after login

(2) Print the timestamp at this time yesterday

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
Copy after login

(3) Print the timestamp at this time next week

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
Copy after login

(4) Print the timestamp of last week at this time

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
Copy after login

(5) Print the PHP timestamp of the specified day of next week

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
Copy after login

(6) Print the specified day of last week Timestamp

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
Copy after login

For more PHP related technical articles, please visit the PHP Tutorial column to learn!

The above is the detailed content of php timestamp conversion. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template