Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][wsdl] zły format daty
Forum PHP.pl > Forum > Przedszkole
_d7
Mam problem z wykorzystaniem napisanej usługi zapisywania danych. Konkretnie nie działa przesłanie parametru daty.
Z tego co wyczytałem, to powinno wystarczyć przesłanie tej daty w stringu czyli np. "1990-02-22 10:00:00" ale to zwraca błąd.
robię to tak:
  1. $client = new SoapClient(WSDL); // WSDL to adres usługi .../Service.svc?wsdl
  2. $param = array(
  3. "BirthDate"=>tutaj_ta_nieszczesna_data,
  4. "BirthPlace"=>"miejsce",
  5. "Email"=>"email",
  6. "FisrtName"=>"imie",
  7. "LastName"=>"nazwisko");
  8.  
  9. $client->CreatePerson(array("personData"=>array($param)));


a dostaję błąd:
InternalServiceFault SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM

Proszę o pomoc i z góry dziękuję.
strife
Spróbuj podać datę proponowaną przez komunikat błędu: 12/31/9999 11:59:59 PM, być może problemem jest to, że nie podajesz jeszcze PM/AM.
_d7
Cytat(strife @ 18.09.2010, 12:05:14 ) *
Spróbuj podać datę proponowaną przez komunikat błędu: 12/31/9999 11:59:59 PM, być może problemem jest to, że nie podajesz jeszcze PM/AM.

Dzięki za szybką odpowiedź. Niestety takie zmiany nie pomagają. Próbowałem różnych formatów (łącznie z pełnym UTC) i żaden nie daje spodziewanego rezultatu.
yevaud
sproboj z roznymi formatami (unix timestamp itp)
to pytanie chyba powinienes zadac osobie ktora napisala ta funkcje ?
w wsdl nie ma opisanego formatu ?
_d7
Cytat(yevaud @ 18.09.2010, 13:52:15 ) *
sproboj z roznymi formatami (unix timestamp itp)

Wszystkie kończą się tak samo sad.gif
Cytat(yevaud @ 18.09.2010, 13:52:15 ) *
to pytanie chyba powinienes zadac osobie ktora napisala ta funkcje ?
w wsdl nie ma opisanego formatu ?

Dostałem informację, że jest to datetime i format ma być taki jak podaję.
Hmm, chyba muszę poprosić o jakieś pośrednie wyniki z serwera, na którym leży funkcja...
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.