string 转 Date/Calendar 类型

string 转 Date/Calendar 类型   <script src="http://blog.csdn.net/count.aspx?ID=1757789&Type=Rank" type="text/javascript"></script>    CSDN Blog推出文章指数概念,文章指数是对Blog文章综合评分后推算出的,综合评分项分别是该文章的点击量,回复次数,被网摘收录数量,文章长度和文章类型;满分100,每月更新一次。

 

 String   myString    =     " Tue   Oct   18   04:11:56   CST   2005 " ;   
  
try    {   
  SimpleDateFormat   sdf   
=     new    SimpleDateFormat( " EEE   MMM   dd   HH:mm:ss   zzz   yyyy " ,   Locale.US);   
  Date   d   
=    sdf.parse(myString);   
  Calendar   c   
=    Calendar.getInstance();   
  c.setTime(d);   
  String   s   
=     new    SimpleDateFormat( " yyyy-MM-dd " ).format(c.getTime());   
  System.out.println(s);   
    
  }   
catch    (Exception   e)   {   
  e.printStackTrace();   
  }   
  }

有两个 String 类型的变量  都是日期 。然后需要调用getDaysBetween函数取得这两个日期间的间隔天数,我要怎么把那两个String 类型的变量 转换成函数可以接受的参数类型呢?

 

String Ex_date = sdf.format(d); 
String Now_date
= sdf.format(now);  两个日期都用使用SimpleDateFormat规定好格式了 

public   void  Format() 
            { 
sdf 
=   new  SimpleDateFormat( " yyyy-MM-dd " );   
     
try  {             
 d 
=  sdf.parse(dStr);   
    
 } 
catch  (ParseException pe) {             
System.out.println(pe.getMessage());      
           } 
            
  } 


String Ex_date = sdf.format(d); 
String Now_date
= sdf.format(now); 
Date   d1   
=    sdf.parse(Ex_date);  
Date   d2   
=    sdf.parse(Now_date);    
GregorianCalendar   d11   
=     new    GregorianCalendar();    
GregorianCalendar   d22   
=     new    GregorianCalendar();    
d11.setTime(d1);    
d22.setTime(d2);    
int  day = getDaysBetween(d11,d22); 

先把String 转成Date  Date再转成GregorianCalendar 类型,才能调用那个 别人写好的函数!

  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值