SimpleDateFomat里面的parse方法的使用


parse方法用于将字符串类型的日期/时间解析为Date类型。
语法

public Date parse(参数)

要加上这句 throws ParseException或者:try{}catch(){}。

参数:字符串类型的日期/时间。

返回值:返回对字符串类型的日期/时间解析后生成的Date对象。

异常:执行该方法需要处理ParseException异常。

代码:

 1 import java.text.ParseException; 
 2 import java.text.SimpleDateFormat; 
 3 import java.util.Date; 
 4 
 5 public class DateTest { 
 6 public static void main(String[] args) throws ParseException{ 
 7 String date="1988-10-10 20:10:10"; 
 8 Date d=null; 
 9 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
10 d=sdf.parse(date);//将String to Date类型 
11 System.out.println(d); 
12 } 
13 } 

运行:

如果不加异常处理,就会报错:

 返回两个日期对象的天数差(注意,需要导入头文件,导入的头文件和上面一样):

 1  /**
 2       * 计算日期差
 3       * @param dstr1 第一个日期
 4       * @param dstr2 第二个日期
 5       *
 6   */
 7  public long charge(String dstr1,String dstr2){
 8      long charge=0;
 9      SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd");
10      try {
11           Date d1=sd.parse(dstr1);
12        Date d2=sd.parse(dstr2);
13        charge=(d2.getTime()-d1.getTime())/(24*60*60*1000);
14    } catch (ParseException e) {
15       e.printStackTrace();
16       }
17          return charge; 
18 }

 

转载于:https://www.cnblogs.com/qq1871707128/p/6073532.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值