1.日期
1.1 日期的本质:
是一个长整型long,最小单位是毫秒
1.2 日期的格式:
本次运用子类simpleDateformat定义格式
1.3 日期的运算
本次运用calendar类来的add方法运算
2.打印艾宾浩斯记忆曲线
艾宾浩斯记忆曲线在java学习(三)中有介绍
在上java学习(三)中,我用一种很复杂的方法打印出了(艾宾浩斯记忆曲线)我的学习计划,现在简化处理过程.
2.1 我的学习计划
需要将表格中的日期换为当前日期,并依次升序
2.2 代码
1 <body> 2 <table border=1> 3 <tr> 4 <td>天数</td> 5 <td>新学习</td> 6 <td>复习前1天</td> 7 <td>复习前2天</td> 8 <td>复习前4天</td> 9 <td>复习前7天</td> 10 <td>复习前15天</td> 11 </tr> 12 <% 13 Date today=new Date(); 14 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//日期的显示格式 15 16 17 int group=72; 18 int days=group+15; 19 for(int i=0;i<days;i++){ 20 Calendar calendar=new GregorianCalendar(); 21 //给日历一个初始时间 22 calendar.setTime(today); 23 //日历可以获取时间 24 calendar.add(Calendar.DATE,i);//日期的运算 25 26 //String day=today.toString(); 27 //String day=today.getTime()+""; 28 29 String day=sdf.format(calendar.getTime()); 30 String task1=""; 31 String task2=""; 32 String task3=""; 33 String task4=""; 34 String task5=""; 35 String task6=""; 36 //求算任务1 37 if(i<=group-1){ 38 task1=(i+1)+""; 39 } 40 else{ 41 task1="--"; 42 } 43 //求算任务2 44 if(i<=0||i>group){ 45 task2="--"; 46 } 47 else{ 48 task2=i+""; 49 } 50 //求算任务3 51 if(i<=(0+1)||(i-1)>=(group+1)){ 52 task3="--"; 53 } 54 else{ 55 task3=(i-1)+""; 56 } 57 //求算任务4 58 if((i-3)<=0||(i-3)>=(group+1)){ 59 task4="--"; 60 61 }else{ 62 task4=(i-3)+""; 63 } 64 //求算任务5 65 if((i-6)<=0||(i-3)>=(group+1)){ 66 task5="--"; 67 68 }else{ 69 task5=(i-3)+""; 70 } 71 //求算任务6 72 if((i-14)<=0||(i-14)>=(group+1)){ 73 task6="--"; 74 75 }else{ 76 task6=(i-14)+""; 77 } 78 79 %> 80 <tr> 81 <td><%=day %></td> 82 <td><%=task1%> </td> 83 <td><%=task2 %></td> 84 <td><%=task3 %></td> 85 <td><%=task4 %></td> 86 <td><%=task5 %></td> 87 <td><%=task6 %></td> 88 </tr> 89 <% 90 } 91 %> 92 </table> 93 </body>
2.3 运行结果
3.总结
3.1 导入包
这是jsp常用的page指令,注意import中,多个包和类用逗号隔开
JSP三大指令分别是:page指令、include指令和taglib指令
3.2
常用类库日期的应用
3.3 学习后期代码格式
Calendar calendar=null;
本人还在初学java阶段,高手,大神请指教,欢迎提出建议与意见。
谢谢你这么忙还能抽空来看我的随笔!