2013-10-05 185 views
0

我是一名php初學者。我正在嘗試將XML API集成到我的系統中。主叫代碼是今天和昨天的php日期使用情況

$XML = simplexml_load_file('http://my.mydomain.com/stats/report.xml?api_key=XXXXXXXX&start_date='.date('Y-m-d').'&end_date='.date('Y-m-d')); 

我需要做的是;

  • 起始日期=昨天
  • END_DATE =今天

我怎麼也找不到來形容。

+0

**相關**列表中的第一個問題是否有幫助? – Barmar

回答

2

PHP的strtotime()函數有助於此:

你可以使用

$XML = simplexml_load_file('http://my.mydomain.com/stats/report.xml?api_key=XXXXXXXX&start_date='.date('Y-m-d',strtotime('yesterday')).'&end_date='.date('Y-m-d',strtotime('yesterday')); 

是它的簡單,日期('Ym-d',strtotime('昨天'))給你昨天的日期!

REF:http://php.net/manual/en/function.strtotime.php

int strtotime (string $time [, int $now = time() ]) 

$時間= A日期/時間字符串。有效格式解釋如下:Date and Time Formats.

$ now =這是一個時間戳的可選參數,它被用作計算相對日期的基礎。

+0

感謝您的解釋 – june8

2

您可以簡單地使用strtotime()調用就像這樣:

$today = date('Y-m-d', strtotime('today')); 
$yesterday = date('Y-m-d', strtotime('1 day ago')); 
+0

感謝您的信息。工作很好 – june8

2
$Start_Date=date('d.m.Y',strtotime("-1 days")); 
$End_Date = date('d.m.y', strtotime('today')); 
+0

感謝您的幫助 – june8