我是一名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 =今天
我怎麼也找不到來形容。
我是一名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'));
我需要做的是;
我怎麼也找不到來形容。
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 =這是一個時間戳的可選參數,它被用作計算相對日期的基礎。
感謝您的解釋 – june8
您可以簡單地使用strtotime()
調用就像這樣:
$today = date('Y-m-d', strtotime('today'));
$yesterday = date('Y-m-d', strtotime('1 day ago'));
感謝您的信息。工作很好 – june8
$Start_Date=date('d.m.Y',strtotime("-1 days"));
$End_Date = date('d.m.y', strtotime('today'));
感謝您的幫助 – june8
**相關**列表中的第一個問題是否有幫助? – Barmar