サーバからタイムスタンプ値が1291204449になりましたので、ハンドラを実装する で値を抽出しました。アンドロイドでタイムスタンプを文字列に変換する
タイムスタンプの値を日付に変換したいのですが(問題は私の活動の中で、文字列形式で返されるハンドラであるため、この値を文字列変数に格納しています)。
サーバからタイムスタンプ値が1291204449になりましたので、ハンドラを実装する で値を抽出しました。アンドロイドでタイムスタンプを文字列に変換する
タイムスタンプの値を日付に変換したいのですが(問題は私の活動の中で、文字列形式で返されるハンドラであるため、この値を文字列変数に格納しています)。
私は文字列形式でタイムスタンプを変換する機能を持っている:
public static String create_datestring(String timestring){
final Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(Long.parseLong(timestring));
timestring = add_string(String.valueOf(cal.get(Calendar.DAY_OF_MONTH)),"0",2,0) + "." + add_string(String.valueOf(cal.get(Calendar.MONTH)+1),"0",2,0) + "." + String.valueOf(cal.get(Calendar.YEAR)) + " " + add_string(String.valueOf(cal.get(Calendar.HOUR_OF_DAY)),"0",2,0) + ":" + add_string(String.valueOf(cal.get(Calendar.MINUTE)),"0",2,0);
return timestring;
}
'Calender'クラスを使用している場合、それは' Time'クラスよりも遅くなるよう気をつけて。そのように文字列を連結することはあまり効率的ではありません。代わりに 'StringBuilder'を使用してみてください。 –
@ 2red13 'add_string'関数は何ですか?私は@Octavian Damieanに同意します。多分StringBuilderはより効率的でしょうか? – noloman
Long.parseLong(yourTimeString) – efeyc