2016-10-19 10 views
1

私のPHPクライアントは、dateパラメータでjava soap Webサービスを使用しています。クライアントは、次の形式でそれを渡している。PHP - 日付を単純なdatetimeに変換しますか?

2016-09-18 

サーバがで応答:私はそれを変換するにはどうすればよい

2016-09-18T00:00:00.000-0000 

:それは簡単な日時形式でexpctsとして

javax.xml.bind.UnmarshalException: java.time.format.DateTimeParseException: Text '2016-09-18' could not be parsed at index 10 

phpの簡単なdatetime形式ですか?

+0

これはあまり単純すぎると思うかもしれませんが、文字列 '' T00:00:00.000-0000 "'をそれに追加できますか? – David

+2

これは次のようになります: '$ date =(new DateTime( '2016-09-18')) - > format( 'c');' – Daan

+0

@Daanそれがうまくいって答えとして追加し、私はそれを受け入れます。 – stackUnderflow

答えて

0

エコー日付( 'c'、strtotime( '2016-10-18'));

戻り

2016-10-18T00:00:00-04:00

ISO 8601の日付で、かつ許容できるかもしれません。

http://php.net/manual/en/function.date.phpのように、文字列を変換した後に独自の日付形式を使用することもできます。

関連する問題