Параметр Datetime в вызове PHP SOAP с использованием класса SoapClient - PullRequest
0 голосов
/ 18 февраля 2020

Я разработал PHP SOAP вызов с кодом ниже с параметром datetime. Проблема заключается в том, что он отображает «Элементы не найдены» , если есть только один элемент по истечении заданного времени. Когда я делаю звонок на более длительный период, он показывает все элементы соответственно.

Цитата

Текущий DateTime: 02-18-2020 13: 46: 20

Показать продукты после DateTime: 02-18-2020 13: 40: 00

Ничего не найдено Ничего не найдено Ничего не найдено ...........

Заранее спасибо за помощь.

 <?php

echo "Current DateTime is : " . date("m-d-Y H:i:s") . "<br/><br/>";
// $dateTime = date('m-d-Y H:i:s',strtotime('-40 minutes'));

$dateTimeCall = '02-18-2020 13:40:00' ;

echo "Display products after DateTime : " . "<b>" . $dateTime . "</b>" .    "<br/><br/>";

$soap_client = new SoapClient('http://.......    /eCommerceWebService.asmx?WSDL') ;
$params = array('SiteKey' => 'qwerty',
            'Date' => $dateTimeCall,
            'StorageCode' => '11111' ) ;

 //     GetProducts 
 $response = $soap_client->GetProducts($params) ;
 $all_products = $response->GetProductsResult->StoreDetails ;

 foreach( $all_products as $product ) {

$ItemId = $product->ItemId;
$model = $product->ItemCode;
$ItemDateModified = $product->ItemDateModified;

// echo $ItemId . " - " . $model . " - " . $ItemDateModified . "<br/>";

$date = date_create($ItemDateModified);
$dateTime = date_format($date, 'm-d-Y H:i:s');

if ($ItemId) {
echo $ItemId . " - " . $model . " - " . $dateTime . "<br/>";
}
else {
echo "No Items found " . "<br/>";
}
}

 ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...