Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][C#]przesłanie obiektu DateTime do C# DateTime
usb2.0
post
Post #1





Grupa: Zarejestrowani
Postów: 341
Pomógł: 25
Dołączył: 28.09.2008
Skąd: Lublin

Ostrzeżenie: (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 (IMG:style_emoticons/default/biggrin.gif)

dzieki z góry
Go to the top of the page
+Quote Post
markuz
post
Post #2





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

Ostrzeżenie: (0%)
-----


  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?
Go to the top of the page
+Quote Post
usb2.0
post
Post #3





Grupa: Zarejestrowani
Postów: 341
Pomógł: 25
Dołączył: 28.09.2008
Skąd: Lublin

Ostrzeżenie: (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

Ten post edytował usb2.0 11.09.2014, 14:53:26
Go to the top of the page
+Quote Post
markuz
post
Post #4





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

Ostrzeżenie: (0%)
-----


A może to data którą sobie klient ustawił na spotkanie a ty po swojej stronie masz ją porównać? ;d
Go to the top of the page
+Quote Post
usb2.0
post
Post #5





Grupa: Zarejestrowani
Postów: 341
Pomógł: 25
Dołączył: 28.09.2008
Skąd: Lublin

Ostrzeżenie: (0%)
-----


nie j.w.
jesli data jest wolna to ja zwroci, jesli nie to zwroci pierwsza wolna

powiedzmy ze teraz dziala, dzieki za pomoc
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 16:25