SimpleDateFomat里面的parse方法的使用
2016-11-17 14:08
489 查看
parse方法用于将字符串类型的日期/时间解析为Date类型。
语法
public Date parse(参数)
要加上这句 throws ParseException或者:try{}catch(){}。
参数:字符串类型的日期/时间。
返回值:返回对字符串类型的日期/时间解析后生成的Date对象。
异常:执行该方法需要处理ParseException异常。
代码:
运行:
如果不加异常处理,就会报错:
返回两个日期对象的天数差(注意,需要导入头文件,导入的头文件和上面一样):
语法
public Date parse(参数)
要加上这句 throws ParseException或者:try{}catch(){}。
参数:字符串类型的日期/时间。
返回值:返回对字符串类型的日期/时间解析后生成的Date对象。
异常:执行该方法需要处理ParseException异常。
代码:
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateTest { public static void main(String[] args) throws ParseException{ String date="1988-10-10 20:10:10"; Date d=null; SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); d=sdf.parse(date);//将String to Date类型 System.out.println(d); } }
运行:
如果不加异常处理,就会报错:
返回两个日期对象的天数差(注意,需要导入头文件,导入的头文件和上面一样):
/** * 计算日期差 * @param dstr1 第一个日期 * @param dstr2 第二个日期 * */ public long charge(String dstr1,String dstr2){ long charge=0; SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd"); try { Date d1=sd.parse(dstr1); Date d2=sd.parse(dstr2); charge=(d2.getTime()-d1.getTime())/(24*60*60*1000); } catch (ParseException e) { e.printStackTrace(); } return charge; }
相关文章推荐
- Java时间处理类SimpleDateFormat的parse和format方法的正确使用
- java日期与字符串互转,SimpleDateFormat类中的fomat方法和parse方法
- simpledateformat 的使用方法
- <fmt:formatDate>&<fmt:parseDate>的使用方法demo
- Java SimpleDateFormat.setLenient(boolean lenient)方法使用
- 使用Date.parse()方法,判断两个日期的前后
- 关于java.text.SimpleDateFormat的parse()方法存在的坑
- SimpleDateFormat中parse方法中YYYY和yyyy的区别
- SimpleDateFormat安全的使用方法
- SimpleDateFormat的方法使用
- SimpleDateFormat的使用方法总结
- SimpleDateFormat的parse(String str)方法的用法
- SimpleDateFormat 的使用方法
- SimpleDateFormat使用方法
- 关于SimpleDateFormat的使用方法
- SimpleDateFormat 的 format 方法使用具体解释
- 达内课程-基本类型包装类Math、SimpleDateFormat、Date、DecimalFormat方法使用
- SimpleDateFormat 的 format 方法使用详解
- 让SimpleDateFormat的parse方法严格解析
- 美国的时间格式 -- 复杂格式的日期转换 使用Date.parse(“复杂的格式”)方法。