簡體   English   中英

消息為“ DateTime :: __ construct()的未捕獲異常” Exception”

[英]Uncaught exception 'Exception' with message 'DateTime::__construct()

我的頁面中有以下查詢?filterFrom=11%2F01%2F2014&filterTo=11%2F25%2F2014

現在我有以下代碼

// Get Start
if(isset($_GET['filterFrom']) && !empty($_GET['filterFrom'])) {
    $startDate = new DateTime(str_replace('/', '-', $_GET['filterFrom']));
    $sqlArray[":searchFrom"] = $startDate->format('Y-m-d').' 00:00:00';
}
// Get End
if(isset($_GET['filterTo']) && !empty($_GET['filterTo'])) { 
    $endDate = new DateTime(str_replace('/', '-', $_GET['filterTo']));
    $sqlArray[":searchTo"] = $endDate->format('Y-m-d').' 23:59:59';
}

腳本的“ Get Start”部分工作正常,但是當它到達“ Get End”時,出現以下錯誤:

致命錯誤:消息為“ DateTime :: __ construct()的未捕獲異常” Exception”:無法解析位置0(1)處的時間字符串(11-25-2014):意外字符”

我在其他6頁上的腳本完全相同,並且沒有任何問題! 有人知道會出什么問題嗎?

原來php在解析我的日期時遇到問題,因此我使用了以下代碼

$endDate = DateTime::createFromFormat('d/m/Y', $_GET['filterTo']);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM