当前位置: 首页 > 知识库问答 >
问题:

正在将长字符串转换为日期[重复]

郑波
2023-03-14

我正在从DB获取日期值作为长值。我正在将其转换为字符串以使用解析函数。下面是我的代码

 Date date1 = new SimpleDateFormat("MM/dd/yyyy").parse(strDate1);

但在执行此代码时,应用程序会崩溃。如果

strDate1="12/30/2012".

但我将这个值作为“12302012235”(pzudo值)。

我怎么能这么做?

编辑:

我正在将日期值作为整数保存到数据库。我正在从DB中获取这个值,并将其转换为字符串。这是实际的strDate1值

strDate1="1346524199000"

共有1个答案

李成礼
2023-03-14

请尝试以下代码段:

        Calendar c = Calendar.getInstance();
        c.setTimeInMillis(Long.parseLong(val));         
        Date d = (Date) c.getTime();        
        SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");       
        String time = format.format(d);//this variable time contains the time in the format of "day/month/year".    
 类似资料: