読者です 読者をやめる 読者になる 読者になる

PHPのSOAPクライアントはxsd:dateTimeの値を文字列として受け取る

PHP SOAP

日付のデータ(xsd:dateやxsd:dateTime)を文字列で受け取ってしまうんだけど、そういうものなんでしょうか。マニュアルを見ても、そんな話は見つからないんだけど……。
screenshot

ext/soap doesn't convert date types to unix timestamp, because this
conversion can lose some data.

データが失われるから変換はしません、ということなのか。

screenshot

PHP5からはISO8601の日付はstrtotime()で変換できるらしい。これを使って手動で変換すれば、とりあえずOK。
screenshot

以下が関係ありそうな話。rubyjavaで。