总结一 基本思路
1)计算从 2010年 1月 1日开始至指定日期共有多少天;
2)由于“打鱼”和“晒网”的周期为 5天,所以将计算出的天数用 5去除;
3)根据余数判断他是在“打鱼”还是在“晒网”;若余数为 1,2,3,则他是在“打鱼”;余数是0,4,则是在“晒网”。
总结二 计算相隔天数
方法一:通过Calendar类的日期进行比较,要判断平年还是闰年。
方法二:直接通过计算两个日期的毫秒数,他们的差除以一天的毫秒数,即可得到两个日期相差的天数。
总结三 SimpleDateFormat的使用
- 使用 format() 方法将日期转换为指定格式的文本
// 创建Date对象,表示当前时间
Date d = new Date();
//创建SimpleDateFormat
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");