Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][wsdl] zły format daty
_d7
post 18.09.2010, 11:02:07
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 18.09.2010

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


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ę.
Go to the top of the page
+Quote Post
strife
post 18.09.2010, 11:05:14
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


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.


--------------------
Go to the top of the page
+Quote Post
_d7
post 18.09.2010, 11:52:08
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 18.09.2010

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


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.
Go to the top of the page
+Quote Post
yevaud
post 18.09.2010, 12:52:15
Post #4





Grupa: Zarejestrowani
Postów: 471
Pomógł: 89
Dołączył: 29.07.2008
Skąd: Warszawa

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


sproboj z roznymi formatami (unix timestamp itp)
to pytanie chyba powinienes zadac osobie ktora napisala ta funkcje ?
w wsdl nie ma opisanego formatu ?

Ten post edytował yevaud 18.09.2010, 12:52:40
Go to the top of the page
+Quote Post
_d7
post 18.09.2010, 20:48:02
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 18.09.2010

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


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...
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 03:45