将字符串转换为日期并存储在android中的sqlite中 [英] convert string to date and store in sqlite in android
问题描述
我在服务器2012-09-25 12:44:50.000的字符串数据类型中有这样的日期。如何在android中更改日期并存储在sqlite中....
我试过这样......
字符串ackwardDate =2012-09-25 12:44:50.000;
日历日历= Calendar.getInstance();
字符串ackwardRipOff = ackwardDate.replace(/ Date(,)。renplace()/,);
long timeInMillis = Long.valueOf(ackwardRipOff);
calendar.setTimeInMillis(timeInMillis);
values.put(DBCREATIONDATE,calendar.getTime()。toGMTString());
但我得到无效长:2012 -10-30T03:12:53.827
I have date like this in string datatype from server 2012-09-25 12:44:50.000. How can i change into date and store in sqlite in android....
I have tried like this...
String ackwardDate="2012-09-25 12:44:50.000";
Calendar calendar = Calendar.getInstance();
String ackwardRipOff = ackwardDate.replace("/Date(", "").replace(")/", "");
Long timeInMillis = Long.valueOf(ackwardRipOff);
calendar.setTimeInMillis(timeInMillis);
values.put(DBCREATIONDATE,calendar.getTime().toGMTString());
but i am getting Invalid Long : "2012-10-30T03:12:53.827"
推荐答案
使用此代码将 String 转换为日期
Hi,
use this code for converting String to Date
SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy");
String dateInString = "7-Apr-2013";
try {
Date date = formatter.parse(dateInString);
System.out.println(date);
System.out.println(formatter.format(date));
} catch (ParseException e) {
e.printStackTrace();
}
这篇关于将字符串转换为日期并存储在android中的sqlite中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!