首页 新闻 搜索 专区 学院

java数据类型转换

0
[待解决问题]

在java中,如何把字符串转换成时间类型的数据,求详解,急.......

Super_Andy的主页 Super_Andy | 菜鸟二级 | 园豆:219
提问于:2012-05-05 11:04
< >
分享
所有回答(4)
0

SimpleDateFormat dateFormat = new SimpleDateFormat(strFormat); // 时间格式
Date newDate =  dateFormat.parse(dateValue);       //datevalue  要转换的字符串

     //newDate 转换后的时间类型

┢┦偉 | 园豆:1240 (小虾三级) | 2012-05-05 12:13
0

 //计算两个string类的时间差
    public static String time(String startTime, String endTime) throws ParseException{
        SimpleDateFormat sdf
= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 格式化时间  
        Date outdate = sdf.parse(endTime);   
        Date indate
=  sdf.parse(startTime);   
       
long totalhours = (outdate.getTime()-indate.getTime())/(1000*60*60);//时  
        long totalminutes = (outdate.getTime()-indate.getTime())/(1000*60)-totalhours*60;//分  
        long totalseconds = (outdate.getTime()-indate.getTime())/(1000)-totalminutes*60;//秒  
        String total_time = totalhours+"时"+totalminutes+"分"+totalseconds+"秒"
       
return total_time;
    }

这个方法中就进行了转化,具体见http://www.cnblogs.com/shenliang123/archive/2012/04/17/2453725.html

发表是最好的记忆 | 园豆:286 (菜鸟二级) | 2012-05-07 14:09
0

public class TestDate {
    public static void main(String[] args) {
        String myDateStr = "2012/05/04";
        Date date = getDate(myDateStr);
        System.out.println(date);
    }

    private static Date getDate(String myDateStr) {
        SimpleDateFormat dateformat = new SimpleDateFormat("yyyy/MM/dd");
        Date date = null;
        try {
            date = dateformat.parse(myDateStr);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return date;
    }
}

SangBillLee | 园豆:212 (菜鸟二级) | 2012-05-21 11:11
0

上面的有写。。你连这都不会,就别学java了

息搏 | 园豆:227 (菜鸟二级) | 2013-02-20 12:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册