我从SQlite读取时间类 Data类型,怎么转换成double类型呢?
读出时间类型的格式: 2012-11-23;
我已经转换成String类型,然后再转换成double,报错误!
求大神!!!
------最佳解决方案--------------------
想要转换成Double型,数据必须是数字型的,不能含有非数字符号(小数点除外)。
------其他解决方案--------------------
String s = "123";
double num = Double.parseDouble(s);
判断下是否为空哦
------其他解决方案--------------------
2012-11-23
楼主你想转成double 这个样子是不能转的
不过楼主你想让double怎么表示时间那?
20121123.0?
------其他解决方案--------------------
这个方法行不通,也谢谢了
我从SQLite读出来的格式是2012-11-23
如; Syetem.out.println(account.getData()); 显示的是2012-11-23
数据库的时间类型是 DATA 我转换正String型也是可以打印不报错
转换Double型就不不行!! 时间格式无所谓 20121123也可以!你有办法吗?
------其他解决方案--------------------
顺便说下我做转换主要是为了数据能加载到AchartEngine图表中做的折线图,将时间类加载到X坐标轴上
series.add(x,y);// 往系列中加入一个随机分布的点X,Y要为int或者Double型
DBHelper dbHelper = new DBHelper(this);数据库调用我用的是这种方法
StringBuilder selectBuilder = new StringBuilder();
selectBuilder.append("select * from ").append(DBHelper.TABLE_NAME);
// dbHelper.open();
queryAccountList = dbHelper.getQueryAccountList(selectBuilder.toString(),null);
for(Account account:queryAccountList){
System.out .println("time->"+account.getDate());
System.out .println("money->"+account.getMoney());
}
time->2012-11-23
money->222
现在想转化类型加载到折线图的X Y坐标轴上