本文目錄一覽:
- 1、php如何獲得昨天23:59:59的時間戳
- 2、php如何獲得昨天的日期
- 3、php獲取今天某個時間的時間戳的方法
- 4、php時間格式怎麼轉換?
- 5、1. 用PHP打印出前一天的時間格式是2006
php如何獲得昨天23:59:59的時間戳
可以使用mktime函數,詳細方法如下:
$secondsOneDay = 60 * 60 * 24;
$now = time();
$yesterday = $now – $secondsOneDay;
$time = mktime(23, 59, 59, date(“n”, $yesterday), date(“j”, $yesterday), date(“Y”, $yesterday));
解釋:
secondsOneDay為每天的秒數
now為當前的時間戳
yesterday為過去24小時前的時間戳,一定是昨天的某個時間戳
mktime用於生成一個時間戳,參數分別為小時、分鐘、秒、月、日、年
date函數取指定時間戳的某個日期參數,如某個時間戳的年份、月份等,其中n參數為月份、j參數為日期、Y參數為年份
由於yesterday是昨天的某個時間,所以取出的參數均為昨天的,整體的時間戳即昨天23時59分59秒的時間戳
php如何獲得昨天的日期
$time=time ()- ( 1 * 24 * 60 * 60 );
echo date(“Y-m-d”,$time);
( 1 * 24 * 60 * 60 )為1天的時間,當前時間減去一天的時間,即為昨天的時間。
php獲取今天某個時間的時間戳的方法
大家也許對PHP時間戳已經有所了解,那麼我們如何應用它來獲取具體的日期呢?我們今天來為大家介紹一下PHP時間戳獲取當前時期的具體方式。
實現功能:獲取某個日期的時間戳,或獲取某個時間的PHP時間戳。
strtotime能將任何英文文本的日期時間描述解析為Unix時間戳,我們結合mktime()或date()格式化日期時間獲取指定的時間戳,實現所需要的日期時間。
strtotime 將任何英文文本的日期時間描述解析為Unix時間戳[將系統時間轉化成unix時間戳]
一,獲取指定日期的unix時間戳 strtotime(”2009-1-22″) 示例如下:
echo strtotime(”2009-1-22“) 結果:1232553600
說明:返回2009年1月22日0點0分0秒時間戳
二,獲取英文文本日期時間 示例如下:
便於比較,使用date將當時間戳與指定時間戳轉換成系統時間
(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
以上示例可知,strtotime能將任何英文文本的日期時間描述解析為Unix時間戳,我們結合mktime()或date()格式化日期時間獲取指定的PHP時間戳,實現所需要的日期時間。
php時間格式怎麼轉換?
php日期格式轉換總結:
?php
//將當前時間轉換成yyyy-mm-dd格式串,再轉換成日期格式,繞了一圈哈
echo strtotime(date(‘Y-m-d’,time()).’ 00:00:00′);
//將GNU 日期輸入格式的字符轉換成時間
echo strtotime(‘now’);
//標準的字符串轉換成時間
$t = ‘2012-9-10 15:18:06’;
$time = strtotime($t);
//將時間轉換成日期字符yyyymmdd,再轉換成整型格式
$d = intval(date(‘Ymd’,$time));
echo ‘付款時間:’.$d;
?php
header(“Content-type: text/html; charset=utf-8”);
$txDate = ‘2016-06-16’;
$dateTime1 = strtotime($txDate); //int 1466028000 將英文文本日期時間解析為 Unix 時間戳:
$dateTime2= date(“Y-m-d H:i:s”,$dateTime1); //string ‘2016-06-16 00:00:00’
(length=19) Date() 函數把時間戳格式化為更易讀的日期和時間。
//拼接今日最後時間2016-06-16 23:59:59
$dateTime= date(“Y-m-d H:i:s”,strtotime(date(“Y-m-d”,strtotime($dateTime2)).”+ 23 hours 59 minutes 59 seconds “)); //string ‘2016-06-16 23:59:59’ (length=19)
$sql = select * form `vvt_user` where userid = 100 AND date_time = $dateTime2 AND date_time = $dateTime;?
1. 用PHP打印出前一天的時間格式是2006
PHP 的time()函數可以獲取以秒為單位的時間(整數型),假如為$a,然後使用$b = date(“Y-m-d H:i:s”,$a);其中Y-m-d H:i:s為你設定格式 ,隨即echo $b;即可展示出你需要的格式。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/185972.html