java_web学习(四) Date的理解与应用

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阶段,高手,大神请指教,欢迎提出建议与意见。

  谢谢你这么忙还能抽空来看我的随笔!

 

 

 

             

 

                

转载于:https://www.cnblogs.com/Crezy/p/6856028.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值