形式で出てくるSQLite DBから日時を取得しています...
2011-01-24 02:45:00
DateTime.Parse("2011-01-24 02:45:00").ToString("HH:mm")
C#では、文字列を取得するために簡単に使用できます02:45
Android/Javaでこれを行う方法はありますか? Android アプリのコードは次のようになります...
// dateStr below is logging as correctly being yyyy-MM-dd HH:mm:ss format
String dateStr = cursor.getString(cursor.getColumnIndex("start_time"));
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
String shortTimeStr = sdf.format(dateStr); // <-- throws IllegalArgumentException
編集: doc_180 と Konstantin Burov の両方に感謝します - 与えられた例は、問題を解決するのに役立ちました. 問題の一部は、java.util.Date の代わりに java.sql.Date をインポートしていたことです。私は物事を変えましたが、今では完璧に機能しています。