1

サービス出力に自動的に表示されるタイムゾーンを削除する方法を知りたいです。

説明させてください:

私の Web サービスの出力には、このシンプル タイプから派生したフィールドが含まれています。

<xs:simpleType name="tsMyDateTime">
    <xs:restriction base="xs:dateTime">
        <xs:pattern value="[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}" />
    </xs:restriction>
</xs:simpleType>

次の tsMyDateTime 出力形式が必要です (たとえば)。

2026-02-25T00:00:00

しかし、出力は次のようになります。

2026-02-25T00:00:00.835-03:00

元の日付オブジェクトには正しい日付と時刻がありますが、Calendar (xs:dateTime 用) を使用する必要がありますが、タイムゾーンは常に表示されます。

この方法で Calendar オブジェクトを設定します。

java.util.Date dateObject = (...)
calendar.setTime(dateObject);

誰かが私に提案をしてもらえますか?

4

0 に答える 0