anonīms Posted February 19, 2013 Report Posted February 19, 2013 (edited) Vai ir kaut kāds īpašs veids kā padot datetime soap'am? (kaut kā convertēt stringu uz datetime???) SoapFault: Server was unable to read request. ---> There is an error in XML document (2, 434). ---> The string '19.02.2013 0:00:00' is not a valid AllXsd value. in SoapClient->__call() *** (String, 18 characters ) 19.02.2013 0:00:00 Edited February 19, 2013 by anonīms
anonīms Posted February 19, 2013 Author Report Posted February 19, 2013 Tas bija tas, ko es pašā sākumā mēģināju, jo datetime uzreiz asociējas ar to, bet nu tehniskā puse man atsūtījusi, ka viņiem sanācis ar šādiem datiem visu izpildīt... un vēl piebildīte... Cik man pateica Mūsu programmētājs vajag konvertēt datitime formāta. Mēs nestrādājam ar PHP tāpēc viņš nezin ka to darīt PHP. Ja vshoke
F3llony Posted February 19, 2013 Report Posted February 19, 2013 .NET DateTime ir objekts, ne formāts, līdzīgi kā PHP DateTime klase. PHP iespējams string vērtību laikam DateTime saderīgā formātā dabūt ar date('c'). Pārliecinies vai sūtot zupu kā datu tips elementam iestatīts dateTime ne date.
v3rb0 Posted February 19, 2013 Report Posted February 19, 2013 Atkarīgs no uzstādītās locāles, var būt jebkurā.. http://ideone.com/TFI759 WSDL ir - kā tur aprakstīts?
F3llony Posted February 19, 2013 Report Posted February 19, 2013 (edited) v3rb0, ne gluži. Parasti tas ir ISO8601 standartizēts laiks. http://dotat.at/tmp/ISO_8601-2004_E.pdf @see B.2 Edited February 19, 2013 by F3llony
anonīms Posted February 20, 2013 Author Report Posted February 20, 2013 (edited) nu Teorētiski viņi prasīja man datumu, bez laika, tad jau teorētiski sanāk šādi: $date = strtotime(date('Y-m-d',$details->policy_startdate)); $date = date('c',$date); output: 2013-03-20T00:00:00+02:00 Tagad erroru neizmet, kas jau bija gaidāms, bet nu neatgriež to, ko vajadzētu tāpat. DraftContractID (Integer) 0 ErrorCodes (String, 0 characters ) MaxErrLevel (Integer) 0 ExecState (Integer) 10 Status (Integer) 103 StatusText (String, 28 characters ) Ieejas parametri nav korekti Varbūt ir kāds, kas ir ņēmies ar baltikums apdrošinātājiem? Nu nereāli lēns supports šiem ir uz atbildēšanu. (Status 103 pat nav specenē iekšā :)) Edited February 20, 2013 by anonīms
F3llony Posted February 20, 2013 Report Posted February 20, 2013 Paprovē nosūti viņiem 2013-03-20. Ar ko devils nejoko...
Sasa Posted February 20, 2013 Report Posted February 20, 2013 Paprovē nosūtīt 2013.03.20 jo no viņu screen shoota baigās šaubas māc ka reģionālajos settingos datums ir formātā yyyy.MM.dd un ja nosūta kā yyyy-MM-dd tad ir errors.
anonīms Posted February 21, 2013 Author Report Posted February 21, 2013 doh. Izrādas, ka šiem neobligātos laukus arī ir jāpadod tāpat, kaut vai tukšus. date('c') bija tas īstais variants.. $date = strtotime(date('d.m.Y',$details->policy_startdate)); $date = date('c',$date);
Recommended Posts