php時間戳js
Ⅰ unix-時間戳-php生成javascript風格時間戳
在PHP中,生成與JavaScript風格Unix時間戳相對應的方法是使用`round(microtime(true) * 1000)`函數。這使得PHP生成的時間戳與JavaScript的`new Date().getTime()`函數返回的13位精確到毫秒的時間戳一致。
具體實現如下:運行`round(microtime(true) * 1000)`後,PHP會返回一個13位的Unix時間戳,且沒有任何多餘的輸出,完全符合問題要求。
值得注意的是,這個解決方案直接利用了PHP的`microtime(true)`函數來獲取當前時間的微秒級別精度,然後再將結果與1000相乘,從而生成13位的時間戳。這種做法避免了使用`time()`函數直接乘以1000,因為後者僅提供10位的精度,且沒有考慮到微秒級別的額外信息。
因此,使用`round(microtime(true) * 1000)`函數實現PHP生成JavaScript風格Unix時間戳的方法,既滿足了要求的精度和格式,也避免了不必要的輸出,是實現這一目標的高效解決方案。
Ⅱ 如何通過PHP函數來獲取今日日期的時間戳
可以用date函數來實現。
$time=time();
date('Y-m-d',$time)
獲取當前時間方法date()
很簡單,這就是獲取時間的方法,格式為:date($format,
$timestamp),format為格式、timestamp為時間戳--可填參數。
獲取時間戳方法time()、strtotime()
這兩個方法,都可以獲取php中unix時間戳,time()為直接獲取得到,strtotime($time,
$now)為將時間格式轉為時間戳,$time為必填。
date($format)用法
echo
date('Y-m-d')
,輸出結果:2015-12-20
echo
date('Y-m-d
H:i:s'),輸出結果:2015-12-20
23:34:12
echo
date('Y-m-d',
time()),輸出結果:2015-12-20
23:34:12(結果同上,只是多了一個時間戳參數)(時間戳轉換為日期格式的方法)
echo
date('Y').'年'.date('m').'月'.date('d').'日',輸出結果:2015年12月20日
Ⅲ php怎麼將指定期時間轉為時間戳(時間戳精確到毫秒)
php並沒有直接支持毫秒的日期時間函數,所以要想得到毫秒級的時間戳,就要把秒級的時間戳*1000。
需要注意的是,由於毫秒級的時間戳已經遠遠超過整數的大小范圍,所以要用浮點數(且精度不能低於13位)來儲存。
另外,要想把毫秒級的時間戳轉為時間,務必先/1000再轉換,否則錯誤,因為php並不認識所謂的毫秒級時間戳!
不過,雖然無法獲得指定時間的毫秒級時間戳,但要想獲得當前時間的毫秒數,卻是有辦法的:
echo microtime(true)*1000;
Ⅳ actionscript3.0中new Date().time/1000 用php怎麼寫
在php中就是time()
在js或as中newDate().getTime()獲取的是毫秒為單位的時間( 和as 中的time屬性一樣 ),除以1000得到的就是秒為單位的時間
ActionScript Date
php中time()就是獲取以秒為單位的時間
兩者都是從1970.1.1起算,所以一樣
php中date() 是獲取格式化的日期,並不是一個數字,有一個必傳參數就是日期格式, 一般傳 'Y-m-d H:i:s' 這樣的,得出來是一個日期