私はこのような形式で日付を返すC#Web APIを持っています
"CreatedDate":"/Date(1468595175500-0000)/"
私のAndroidアプリケーションはそれを取得しましたが、それは「文字列型です。どうすればAndroidでDateオブジェクトに変換できますか?
回答:
回答№1は0最初の部分(-文字の前)は次のようになりますタイムスタンプのように。 タイムスタンプとしてテストすることで、2016年7月15日金曜日17:06:15 CEST 2016年の日付を取得します したがって、便利な方法で処理するために、フォーマットと-文字の後の部分を正確に確認することをお勧めします。
それ以外の場合、最初の部分では、正規表現を使用してタイムスタンプをキャプチャし、そのようなjava Dateを作成できます。
Pattern compile = Pattern.compile("Date\((\d+)\-");
Matcher matcher = compile.matcher(data);
boolean find = matcher.find();
String timestamp = matcher.group(1);
Date date = new Date(timestamp);