我从数据库获取日期值,作为long值。我将此转换为字符串使用解析函数。下面给出的是我的代码将长字符串转换为日期
Date date1 = new SimpleDateFormat("MM/dd/yyyy").parse(strDate1);
,但应用程序崩溃时,这个代码是executing.it将成功执行,如果
strDate1="12/30/2012".
,但我有这个值作为“”(pzudo值)。
我该怎么做?
编辑:
我很日期值保存到DB为INTEGER。从DB我得到这个值,并转换为string.this是实际strDate1值
strDate1="1346524199000"
*你的'长'值代表什么?它存储什么,谁在存储它?如果它意味着(比如说)从Unix时代开始“毫秒”或者一些可怕的伪文本数字表示,那么它会产生一个*大*差。 – 2012-08-01 06:02:23
你可以剥掉最后3个字符,然后使用你的价值? – Aviral 2012-08-01 06:18:26