Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][C#]przesłanie obiektu DateTime do C# DateTime
Forum PHP.pl > Forum > Przedszkole
usb2.0
czesc,

pracuje z windowsym API przez SOAP i jedna z metod ktorą chce uzyć wymagania przesłania parematru typu DateTime,
przesyłanie phpowego DateTime wyrzuca błąd

Kod
Fatal error:  Uncaught SoapFault exception: [a:DeserializationFailed] The formatter threw an exception while trying to deserialize the message: Error in deserializing body of request message for operation 'checkAvailability'. The value '' cannot be parsed as the type 'DateTime'.


dokumentacji nie mam żadnej do tego także albo wy, albo bede dalej strzelal biggrin.gif

dzieki z góry
markuz
  1. $timezone = new DateTimeZone('UTC');
  2. $time='2012-04-17T16:50:45';
  3. $date = new DateTime($time,$timezone);
  4. return $date->format('c');

Próbowałeś tak?
usb2.0
no bledu niby nie wyrzuca, ale przy timestamp tez nie wyrzuca

ogolnie metoda checkAvailability sprawdza czy o danej godzinie mozna wyslac goscia do domu klienta
wiec mysle ze powinna zwracac true lub false

a zwraca - z data ktora podales:

Kod
object(stdClass)#4 (1) {
  ["checkAvailabilityResult"]=>
  string(25) "2014-09-12T20:00:00+01:00"
}


----
jednak nie zwraca true czy false

jesli podana data nie jest zajeta zwraca ta date, jesli jest zajete zwraca najblizsza wolna

ale probowalem dat z przyszlego/przyszlych miesiecy i zwraca caly czas to samo, czyli moze jednak formaty wysylanej daty nie jest wlasciwy
markuz
A może to data którą sobie klient ustawił na spotkanie a ty po swojej stronie masz ją porównać? ;d
usb2.0
nie j.w.
jesli data jest wolna to ja zwroci, jesli nie to zwroci pierwsza wolna

powiedzmy ze teraz dziala, dzieki za pomoc
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.