--> -->
Google appstateを使ってデータを格納するには、情報をJSON形式にするのが便利です。ところがこのJSON、オブジェクトを勝手に文字列にしてくれるのは良いのですが、日付のフォーマットがライブラリ毎(環境毎?)に違っており、異なるプラットフォームでのデータ互換性には注意が必要です。
例えば、Android、Javaでgsonを使ってSerializeすると、
Aug, 31 8 2013 22:59:31
のような形式になります。
一方で、C#のNewtonsoft.Jsonで日付をSerializeすると、
2013-08-31T22:59:31.123456+09:00
のような形式になります。これはgsonでは読めません。
そこで形式を統一する必要があります。
具体的にはこんな風にします。
Java側:
1 2 |
|
C#側:
1 |
|
これで、どちらも「2013-08-31 22:59:31」で読み書きしてくれます。