1 如何格式化日期?
2 将字符“12345”转化成long型?

解决方案 »

  1.   

    将字符格式化成日期:
    String s="20080123";
    SimpleDateFormat df=new SimpleDateFormat("yyyyMMdd",Locale.CHINA);
    Date date=null;
    try {
     date=df.parse(s);
    } catch (ParseException e) {
    e.printStackTrace();
    }
    System.out.println(date);
    }
    将日期格式化成字符:
                      Date date=new Date();
                    DateFormat df=DateFormat.getInstance();
                    String s=df.format(date);
                    System.out.println(s);
    具体的一些参数就看api吧,关于日期的类有好几个,好好研究研究吧。
    第二题              
                       String s="12345";
    long s1=Long.valueOf(s);
                    System.out.println(s1);
      

  2.   

    日期的转换:
    如果你确定你的日期格式是:yyyy-MM-dd的形势,还可以直接使用:java.util.Date d=java.sql.Date.valueOf("2008-01-12");
    如果不是就用2楼的方法。
    第二个:
    使用try
    {
    long l=Long.parseLong("2222");
    }catch(Exception e)
    {
    System.out.println("参数不是数字");
    }
      

  3.   

    1.格式化日期
    SimpleDateFormat df=new SimpleDateFormat("你想要的日期格式",Locale.CHINA); 
    2.将string转化成long型,直接Long.valueOf()就可以了,前提是你的字符串不能是null
      

  4.   

    ding yi  xia  
      

  5.   

    第二个就不说了
    第一个我来个更简单点的Calendar c = Calendar.getInstance();
    //yyyy-MM-dd格式
    String.format("%tF", c);
    //HH:mm:ss
    String.format("%tT", c);
    //其它格式自己看文档
      

  6.   

    将字符格式化成日期: 
    String s="20080123"; 
    SimpleDateFormat df=new SimpleDateFormat("yyyyMMdd",Locale.CHINA); 
    Date date=null; 
    try { 
    date=df.parse(s); 
    } catch (ParseException e) { 
    e.printStackTrace(); 

    System.out.println(date); 

    将日期格式化成字符: 
    String s="12345"; 
    long s1=Long.valueOf(s); 
    System.out.println(s1);