"Java面试复习3 常用API补充,日期和时间(Date和calendar以及time(Java8))相关常用API"
在Java中,日期和时间相关的类有Date和Calendar两个类。这两个类都是Java中处理日期和时间的重要类。 Date类主要用于获取当前时间,返回一个固定的时间,精确到了时分秒甚至毫秒。然而,Date类无法满足获取单个的年月日,时分秒的需求。
而Calendar类则是Java中处理日期和时间的另一个重要类。Calendar类可以获取年月日,时分秒等信息。Calendar类提供了多种获取日期和时间的方法,如getYear()、getMonth()、getDay()等。
在使用Date类和Calendar类时,需要注意它们的区别。Date类主要用于获取当前时间,而Calendar类则用于获取年月日,时分秒等信息。
此外,还有一个SimpleDateFormat类,用于格式化日期。SimpleDateFormat类可以将日期格式化为文本,也可以将文本解析为日期。
在实际应用中,我们可以使用Date类和Calendar类来获取当前时间和年月日,时分秒等信息,并使用SimpleDateFormat类来格式化日期。
Java中日期和时间相关的类还有其他的类和方法,如java.time包下的类等。这些类和方法也可以用于处理日期和时间相关的操作。
在面试中,关于日期和时间相关的题目非常常见。因此,需要对Date类、Calendar类和SimpleDateFormat类等进行深入了解和掌握,以便更好地应对面试中的日期和时间相关的题目。
Date类的常用方法有:
* getTime():返回自1970年1月1日00:00:00GMT以来此Date对象表示的毫秒数。
* toString():把此Date对象转换为以下形式的String:dowmonddhh:mm:sszzzyyyy其中:dow是一周中的某一天(Sun,Mon,Tue,Wed,Thu,Fri,Sat),zzz是时间标准。
Calendar类的常用方法有:
* getYear():获取年份
* getMonth():获取月份
* getDay():获取日
SimpleDateFormat类的常用方法有:
* format():将日期格式化为文本
* parse():将文本解析为日期
在实际应用中,我们可以根据需求选择合适的类和方法来处理日期和时间相关的操作。