2015-09-24 4 views
0

Я использовалПростого формата дата разбор проваливается в Android

public static String getCurrentDateTime() { 
     Date date = new Date(System.currentTimeMillis()); 

     SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"); 

     String fDate = format.format(date); 

     return fDate; 
    } 

, чтобы получить текущее время в виде строки в андроиде и сохранить его в базу данных, он работал хорошо, пока я не нашел «2015-09-23 12:48:04 : 55.845 'в базе. Может кто-нибудь помочь мне объяснить, почему в то время есть дополнительное поле? Благодарю.

+0

Потому что вы используете «yyyy-MM-dd HH: mm: ss.SSS»? – NaviRamyle

+0

вы можете показать нам даты, которые действительно работали, пожалуйста? и какова была ошибка? –

+0

Пожалуйста, см., Что 12: 48: 04: 55.845, моя строка HH: mm: ss.SSS, проблема номер 55, ее запасной! –

ответ

1

Потому что кто-то вставил это значение в базу данных.

Является ли это более ранней итерацией вашего кода, который не работал правильно или где-то еще в вашем коде, или кто-то вставляет/обновляет непосредственно в базу данных, что неизвестно и будет сложно узнать, по крайней мере с небольшой информацией, которую мы имеем.

+0

Благодарим за отзыв. Его все еще работало нормально, и когда-то было такое поле. Эта проблема произошла в прошлом. Я проверю весь мой код о базе данных. –

Смежные вопросы