獲取時間戳php
① php怎麼獲得當日零點的時間戳
<?php
//獲取當天的年份
$y = date("Y");
//獲取當天的月份
$m = date("m");
//獲取當天的號數
$d = date("d");
//將今天開始的年月日時分秒,轉換成unix時間戳(開始示例:2015-10-12 00:00:00)
$todayTime= mktime(0,0,0,$m,$d,$y);
//$todayTime即是當天零點的時間戳
?>
② 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怎麼獲取時間戳的毫秒值
用Date的getTime方法來獲取
public static void main(String[] args) {
// TODO Auto-generated method stub
Date dt= new Date();
Long time= dt.getTime();//這就是距離1970年1月1日0點0分0秒的毫秒數
System.out.println(System.currentTimeMillis());//與上面的相同
}
④ PHP獲取時間戳類怎麼寫
time()是 php 內置函數,寫類是多餘的、
你直接寫成
//商戶訂單號
$out_trade_no = time();
⑤ 新手php時間戳的問題如何獲取每天凌晨的時間戳
方法有很多
第一種:
$today_zero=strtotime('today');//說明:strtotime支持英語
第二種:
$today_zero=strtotime(date('Y-m-d',time()));//說明:先獲取現在的時間所在的日期格式2013-09-01,然後把它轉換為時間戳
其中,第二種還可以簡單點寫:$today_zero=strtotime(date('Y-m-d'));
也就是說,不填當前時間,也是可以的
⑥ php怎麼獲取24小時的時間戳
$today = date('Y-m-d',$time) //這個是根據時間獲取當前時間戳的年月日,在把$today轉化成時間戳,strtotime($today),就能獲得當天0點的時間戳了,想要獲取24點的時間戳,那就是明天0點的時間戳,$tomorrow = date('Y-m-d',strtotime( "+1 day",$time)), 24點的時間戳是這個 strtotime($tomorrow)。
⑦ PHP怎麼獲得一天,一周,一個月的起始和結束的時間戳求高人指點
PHP獲取開始和結束時間
//當前時間
$start
=
strtotime(date('Y-m-d
H:i:s'));
//時長,時間長度(秒為單位,例子中為120秒,2分鍾後,實際時間可自行修改或程序計算得出)
//如果是1周後,則為$start
+
(7
*
24
*
60
*
60);
$long
=
$start
+
120
//結束時間
$end
=
date('Y-m-d
H:i:s',
$long);
php可以用函數time()來獲取Unix
時間戳,但是只能獲取當前的,不能填入參數計算
⑧ 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秒的時間戳