从oracle 数据库读取日期时间,并在网页上打印万年历
在core Java 那本书里,在讲类之前就将了一个打印一个月份中每天是星期几的万年历程序.最近写程序的时候终于要用到了.我花费了半天时间终于弄明白了GregorianCalendar类,并且通过网络抓取oracle数据的时间,然后显示在JSP 网页上.
运行效果如下:
首先要在J2se里面写出万年历程序,作为练习:1)星期日Calendar.SUNDAY =1 星期日为1,那么星期几就+1为以此类推!
打印月历的程序:
package moonsoft.j2se.testYueli;
import java.util.*;
public class TestYueli
{
public static void main(String [] args)
{ //建立一个GregorianCalendar 对象
GregorianCalendar d=new GregorianCalendar();
//获得系统默认的日期的月份和日期所在的月第几天
int month=d.get(Calendar.MONTH);
int day=d.get(Calendar.DAY_OF_MONTH);
//把d设置为当月第一天
d.set(Calendar.DAY_OF_MONTH, 1);
//获得第一天的是一星期的第几天
int weekday=d.get(Calendar.DAY_OF_WEEK);
System.out.println("SUN MON TUE WED THU FRI SAT");
for(int i=Calendar.SUNDAY; i System.out.print(" ");
//System.out.print(monthday);
do
{
int days=d.get(Calendar.DAY_OF_MONTH);
if(days<10)
System.out.print(" ");
System.out.print(days);
if(days==day)
System.out.print("*");
else
System.out.print(" ");
if(weekday==Calendar.SATURDAY)
System.out.println();
d.add(Calendar.DAY_OF_MONTH, 1);
weekday=d.get(Calendar.DAY_OF_WEEK);
}while(d.get(Calendar.MONTH)==month);
} }
2)注意GregorianCalendar calendar=new(year, month-1,year);
month-1! 在Calendar 0代表一月!!!
然后再写oracle抓取到JSP 页面的程序:
推荐文章 |
