JAVA基础知识xml,date
虽然说看文档最好是看官方原来的文档,但是呢,下面是我看别的人的总结,算做抛砖引玉吧,如果有不对的,我会在后期给更正或者自己来写一篇
1,JAVA中对xml的操作,包括schema,dtd等相关知识:标记语言
2,JAVA中对时间类和对象的操作,时间主要有三种类型,Long,Date,Calender,关于时间格式用SimplyDateFormat来设置,具体的见下面, 时间日期
时间类型转换 long <-> Date <-> Calendar long --->Date : dat = new Date(l) dat.setTime(l) Date --->Calendar : cal.setTime(dat) Calendar ---> Date: cal.getTime() Date ---> long :dat.getTime() 注:Date dat , long l ,Calendar cal /**********************************************/ 时间的输入与输出 1) 日期输出的本质是将Date转换为格式化的String 2) 日期输入的本质是将格式化的 String转换为 Date 3) SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 构建SimpleDateFormat 一般提供日期的格式"yyyy-MM-dd"具体参看javadoc 如:"yyyy-MM-dd HH:mm:ss" "yyyyMMdd" "dd/MM/yy" "MM/dd/yyyy" 常用方法 fmt.parse(String) 可以实现将(合法)字符串解析为日期类型,经常用于处理日期输入 fmt.format(Date) 可以把日期格式化为字符串用于输出处理 使用字符串String输出时间 Date ---> String: DateFormat fmt = new SimpleDateFormat("HH:mm:ss"); fmt.format(date) 把字符串String时间转为Date时间(个是必须相同) String --> Date : DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); fmt.parse("1999-2-2") 注:java没有提供String直接转换为Calendar的API方法,但第三方提供的API有这种方法 如果Calendar需要转为String,必须先转换为Date Calendar ----> Date : Date dat = cal.getTime(); /*********************************************/ 时间的计算 时间计算的问题 1) 本质是时间毫秒数的计算 2) 简单时间计算,直接计算毫秒数,如:3天以后,2小时等 3) 复杂时间计算,利用Calender类提供的历法算法实现 常用方法: add() set() Calendar 提供的方法本是上也是计算毫秒数,