Jump to content
php.lv forumi

Recommended Posts

Posted (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 by anonīms
Posted

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...

 

68ol5hrz7s7yhuhd23j.jpg

 

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 

Posted

.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.

Posted (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.

 

 

 

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 by anonīms
Posted

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.

Posted

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);
Guest
This topic is now closed to further replies.
×
×
  • Create New...