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

1.日期

1.1 日期的本质:

是一个长整型long,最小单位是毫秒

1.2 日期的格式:

本次运用子类simpleDateformat定义格式

1.3 日期的运算

本次运用calendar类来的add方法运算

2.打印艾宾浩斯记忆曲线

艾宾浩斯记忆曲线在java学习(三)中有介绍

在上java学习(三)中,我用一种很复杂的方法打印出了(艾宾浩斯记忆曲线)我的学习计划,现在简化处理过程.

2.1 我的学习计划

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

需要将表格中的日期换为当前日期,并依次升序

2.2 代码

 <body>
<table border=1>
<tr>
<td>天数</td>
<td>新学习</td>
<td>复习前1天</td>
<td>复习前2天</td>
<td>复习前4天</td>
<td>复习前7天</td>
<td>复习前15天</td>
</tr>
<%
Date today=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//日期的显示格式 int group=72;
int days=group+15;
for(int i=0;i<days;i++){
Calendar calendar=new GregorianCalendar();
//给日历一个初始时间
calendar.setTime(today);
//日历可以获取时间
calendar.add(Calendar.DATE,i);//日期的运算 //String day=today.toString();
//String day=today.getTime()+""; String day=sdf.format(calendar.getTime());
String task1="";
String task2="";
String task3="";
String task4="";
String task5="";
String task6="";
//求算任务1
if(i<=group-1){
task1=(i+1)+"";
}
else{
task1="--";
}
//求算任务2
if(i<=0||i>group){
task2="--";
}
else{
task2=i+"";
}
//求算任务3
if(i<=(0+1)||(i-1)>=(group+1)){
task3="--";
}
else{
task3=(i-1)+"";
}
//求算任务4
if((i-3)<=0||(i-3)>=(group+1)){
task4="--"; }else{
task4=(i-3)+"";
}
//求算任务5
if((i-6)<=0||(i-3)>=(group+1)){
task5="--"; }else{
task5=(i-3)+"";
}
//求算任务6
if((i-14)<=0||(i-14)>=(group+1)){
task6="--"; }else{
task6=(i-14)+"";
} %>
<tr>
<td><%=day %></td>
<td><%=task1%> </td>
<td><%=task2 %></td>
<td><%=task3 %></td>
<td><%=task4 %></td>
<td><%=task5 %></td>
<td><%=task6 %></td>
</tr>
<%
}
%>
</table>
</body>

2.3 运行结果

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

3.总结

3.1 导入包

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

这是jsp常用的page指令,注意import中,多个包和类用逗号隔开

JSP三大指令分别是:page指令、include指令和taglib指令

3.2

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

常用类库日期的应用

3.3  学习后期代码格式

Calendar calendar=null;

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

本人还在初学java阶段,高手,大神请指教,欢迎提出建议与意见。

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

上一篇:linux 查看文件夹下的文件个数(当前目录的文件数)//包含子目录


下一篇:[转]linux各文件夹介绍