我試圖解析XML文件中的日期,並以與原始日期相同的格式返回日期字符串,除了早8小時。在PHP中解析和修改日期
原始日期是以下格式:
'YYYY-MM-DDTHH:MM:ss.ffff'
使得約會總是固定長度。
例: '2013-10-06T14:00:40.1000'
什麼是使用date_parse(),並在這種情況下date_modify()函數以適當的方式?
當前代碼:
public function setTimeSeriesStartDate(){
//FIXME
//replace T with space to make it parsable by date_parse()
$tempDate = $this->date;
$tempDate[10] = ' ';
$parsedDate = new DateTime(date_parse($tempDate));
$parsedDate->modify('-'.$this->daysBeforeEvent.' day');
$farmattedDate=$parsedDate->format('Y-m-d H:i:s');
if($formattedDate){
$this->timeSeriesStartDate= $formattedDate;
$this->timeSeriesStartDate[10]='T';
}
else {$this->timeSeriesStartDate = $this->date;}
}
通訊問題在Github上:https://github.com/felakuti4life/Seismokraft/issues/1
日期時間:: createFromFormat();也許? – bwoebi