2011-12-28 15 views
1

JBossを使用してWebサービスを開発しています。このような何か:具体的にはJBoss EJBベースのWebサービス日付形式

http://www.java2s.com/Code/Java/EJB3/EJBBasedWebServices.htm

は次のようにフィールドを持っている:それは、メジャー/マイナーの詳細を除いて、非常にうまく機能

@Temporal(TemporalType.TIMESTAMP) 
private Date createAt; 

...日付フィールドのフォーマット。

2010-11-23T10:10:私は私のWebサービスを呼び出すと 、応答のようなものである10Z

私は、次の形式ですべての私の日付を持っているふり:

2010-11-23T10:10:10:10デバッグモードで

、私は "日" の "CDATEは" 2010-11-23T10であることに気づい10Zので、私がすべきヘクタール"z"を取り除くためにcdateを無効にする方法がありますが、私はどこを知りません。私はタイムスタンプまたはカレンダーを使用する場合、私はすでににDateFormatを試してみました

注意(それが動作しません):(

同じことが起こります。

答えて

1

あなたは使用してJavaのDateオブジェクトにそれを得ることができますあなたが持っていると、このパターンに基づいてDateオブジェクトを作成した日付と一致するパターン。

あなたはSimpleDateFormatとパターンを使用して、あなたが好きなフォーマットを取得することができます。

+0

私は私の日を持っているパターンでちょうど好き「2010- 11-23 10:10:10 "しかし、フィールドi n Webサービスの応答が "2010-11-23T10:10:10Z"(cdate情報)であり、Zを削除する必要があります – JMarques

+0

値を含むJava Dateオブジェクトを持っていますか?そうした場合は、必要な方法でSimpleDateFormatでフォーマットします。このオブジェクトの内部を見るべきではありません。 –

+0

いいえ、それはhttp://www.jboss.org/jbosswsに関連するものです(いくつかの設定、私は信じています)。 SimpleDateFormatは機能しません。とにかくありがとう。 – JMarques