1. 日期
1.1. Date(掌握)
Date类,时期时间类,表示特定的瞬间,可以解释为年、月、日、小时、分钟和秒值。
注意:我们使用的是java.util.Date类,而不是java.sql.Date。
Date类中的大量方法都标记为已经时的,即官方不建议使用。在开发中,我们要表示日期(年月日)或时间(时分秒)类型都使用Date类来表示。
输出结果:
Thu May 17 14:25:12 CST 2018
2018-5-17 14:25:12
1526538312866
1.2. SimpleDateFormat(掌握)
打印Date对象时,默认打印的是欧美人的日期时间风格,如果需要输出自定义的时间格式,比如2020年12月12日 12:12:12格式或者2020-12-12 12:12:12,此时可以使用SimpleDateFormat类。
SimpleDateFormat类,顾名思义是日期的格式化类,主要包括两个功能的方法:
- 格式化(format):Date类型转换为String类型:String format(Date date)
- 解析(parse):String类型转换为Date类型:Date parse(String source)
无论是格式化还是解析都需要设置日期时间的模式,所谓模式就是一种格式。
日期模式举例:
yyyy-MM-dd如2020-12-12
HH:mm:ss如20:12:12
yyyy-MM-dd HH:mm:ss如2020-12-12 20:12:12
yyyy/MM/dd HH:mm:ss如2020/12/12 20:12:12
yyyy年MM月dd日 HH时mm分ss秒如2020年12月12日 20时12分12秒
格式化和解析代码如下:
代码中public static void main(String[] args) throws Exception表示抛出异常,在main方法中不作任何处理,在异常章节再细讲。
1.3. Calendar(了解)
Calendar是日历类,主要用来对日期做相加减,重新设置日期时间功能,Calendar本身是一个抽象类,通过getInstance方法获取对象,其底层创建的是Calendar的子类对象。
需求:查询某个时间最近一周的信息,如何表示最近这一周的开始时间和结束时间
假如给出时间为:2018-05-18 15:05:30,那么最近一周的开始和结束时间分别为:
开始时间:2018-05-12 00:00:00
结束时间:2018-05-18 23:59:59
2. 正则表达式
正则表达式,简写为regex和RE。
正则表达式用来判断某一个字符串是不是符合某一种正确的规则,在开发中通常用于判断操作、替换操作、分割操作等。
2.1. 正则表达式规则
正则表达式匹配规则一:
正则表达式匹配规则二:
2.2. 正则表达式练习
判断一个字符串是否全部有数字组成
判断一个字符串是否是手机号码
判断一个字符串是否是18位身份证号码
判断一个字符串是否6到16位,且第一个字必须为字母
本系列教程为叩丁狼Java基础班内部教材,若要获得最好的学习效果,需要配合对应教学视频一起学习。需要完整教学视频,请私信作者。
本文暂时没有评论,来添加一个吧(●'◡'●)