Home >Backend Development >PHP Tutorial >php timestamp conversion

php timestamp conversion

步履不停
步履不停Original
2019-06-20 10:08:0981209browse

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)

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

$todaytime=strtotime(“today”)

and then use

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

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
(){ 
/*

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

Timestamp

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

Generate formatted date

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

Convert date to timestamp

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

Time stamp is converted back to date

   echo  $nowtimes; 
 } 
} 
?>

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;  
}

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

Current time:

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

Result:

2009-01-22 09:40:25

Specified time:

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

Result:

2009-01-23 09:40:25

(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

(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

(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

(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

(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

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!

Statement:
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