2014-01-10 27 views
-2

我需要編寫一個PHP程序來獲得世界人口時鐘值。它將與其他PHP代碼一起用於計算,我需要世界人口時鐘實時估算公式才能工作。如何在PHP中執行這些JavaScript date()調用?

我已經無法找到這個已經在做PHP的,但我發現這個免費的JavaScript程序: http://www.javascriptkit.com/script/script2/worldpop2.shtml

問題是我不知道的JavaScript,我需要在PHP,所以我需要一些幫助的一些功能,以瞭解如何做他們相當於在PHP中:

function maind() 
{ 
    startdate = new Date()   
    now(startdate.getYear(),startdate.getMonth(),startdate.getDate(),startdate.getHours(),startdate.getMinutes(),startdate.getSeconds()) 

} 

什麼新Date()迴歸變量startdate?數據是什麼樣的? PHP中的等效函數是什麼?有沒有更簡單的方法來在PHP中做到這一點?謝謝!

+0

對於JS'日期()'這將幫助你http://www.w3schools.com/js/js_obj_date.asp –

+3

PHP的['dateTime'類](http://www.php.net/manual/en/class.datetime.php)提供您需要的所有功能。 – Spudley

+0

@MahmoodRehman請不要參考W3Schools> http://www.w3fools.com/ – BenM

回答

1
echo "The current estimated population is: " 
.number_format(10000000*(560+9*(time()-mktime(0,0,0,1,1,1996))/365/24/60/60)); 

即JavaScript代碼是醜陋 ...

+0

我收集「。」在number_format的前面是一個錯字? – Edward

+0

否...它與上一行中的字符串連接。我只是放了'echo',但它不太適合代碼框的寬度;) –

+0

哦,是的,當然。我非常專注於第二行。 :-) – Edward

0

好像你正在尋找一個PHP相當於..去爲DateTime

<?php 
function maind(){ 
$date = new DateTime(); 
echo $date->format("Y-m-d H:i:s"); 
} 

maind(); //2014-01-10 10:37:23 
0

我假設您發佈的片段是一個Javascript代碼。

什麼新的Date()返回到變量startdate?數據是什麼樣的?
那麼,你可以使用調試功能console.log任何返回值,就像這樣:

startdate = new Date(); 
console.log(startdate); 
#=> Fri Jan 10 2014 15:58:10 GMT+0530 (IST) # return value 
console.log(startdate.getYear()); 
# => 114 

什麼是PHP的同等功能?有沒有更簡單的方法來在PHP中做到這一點?
是的,有。您可以使用該功能DateTime你的目的:

<?php 
function maind(){ 
    $startdate = new DateTime(); 
    var_dump($startdate); 
    echo $date->format("Y-m-d H:i:s"); 
} 

maind(); 
相關問題