2

私は、iOSアプリ内購入からのAppleレシート日付が有効かどうかを確認し、レシートオブジェクトを取得してiOSクライアントに返すJavaサーブレットを作成しています。この検証の仕様は、iOSの公式ドキュメントのこのページにあります

検証および変換されたレシートオブジェクト(HTTP Postを介してAppleからサーブレットに返されるJSON)では、日付文字列の例は次のとおり2012-01-13 10:14:24 America/Los_Angelesです。文字列をJodaDateTimeオブジェクトに変換するJacksonJSONデシリアライザーを作成したいと思います。

問題:タイムスタンプの時間フィールドが0ベースか1ベースかわかりません。0ベースの場合は、時間を使用してDateTimeFormatterHHを作成します。逆に、1ベースの場合は、を使用しますkk。タイムスタンプ構成文字列の記述方法の詳細については、DateTimeFormatのJavadocを参照してください。

Appleからのタイムスタンプが0ベースか1ベースかを誰かが知っていますか?私はまだアクティブなiTunesアプリを持っていないので(私のテストタイムスタンプはレシートの例からのものでした)、これのテストを書くことができません。ありがとうございました!

4

1 に答える 1

1

From:店舗の領収書を確認purchase_dateすることでtransactionDate、 とtransactionDate NSDateを取得できます。Date Formattersから、使用されている時間形式がHH:mm.

于 2012-11-12T23:00:22.587 に答える