2015-02-17 68 views
0

我想創建UTC日期,但它似乎一個月了。我猜這是因爲它基於零。日期UTC一個月關

我如何在這樣的代碼中減去一個月?

$data = array(); 
foreach ($balanceQuery as $row) 
{ 

    $value = $row->balance; 
    $datetime1 = date('Y, n, j', strtotime($row->post_date)); 
    $datetime = 'Date.UTC('. $datetime1 .')'; 
    $data[] = "[$datetime, $value]"; 
} 
+1

您不能在JavaScript中混用JavaScript。你究竟想要完成什麼?你的問題並不清楚。 – 2015-02-17 21:58:08

+0

我正在嘗試將日期添加到javascript高圖中。爲了讓它讀取它,它需要是javascript – 2015-02-17 22:04:52

+0

你的標題說你想減去一個月,但我看不到在你的代碼減法。你想從'$ row-> post_date'減去一個月嗎? – 2015-02-17 22:05:55

回答

0

如果你想自Unix紀元只是使用PHP的DateTime功能以毫秒爲單位的發佈日期:

$datetime = (new DateTime($row->post_date))->getTimestamp(); 

如果你想一個月減去你可以這樣做:

$datetime = (new DateTime($row->post_date))->modify('-1 month')->getTimestamp(); 

現在將其轉換爲毫秒或乘以1000或追加三個零(以字符串形式)。我認爲乘以一千可能會導致您的系統整數變得過大,因此追加三個零可能是最安全的選擇。