/ / C#WebメソッドからJava Androidに日付をフォーマットしますか? -Java、C#、Android

C#のWebメソッドからJavaのアンドロイドに日付形式? - java、C#、android

私はこのような形式で日付を返す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);