JAVA 日期操作
有些时候,我们想在当前的日期上加几天、几个月,或几年,使用java.util.Date,却总也找不到合适的方法,无奈之下,请一个高人帮忙,老刘给了一句话:使用Canlender。之后,我就使用Calender,一用,还真好用,就写出来,和大家共同分享:
² 我的需求
我在作一个调查问卷,想设定问卷的有效天数:在发布之日后30天之内有效,怎么实现呢?
² 我的实现
/*
* @author 张毅
* 2005-12-14
*/
Calendar calendar = Calendar.getInstance();
//getTime()方法是取得当前的日期,其返回值是一个java.util.Date类的对象
res.setResOpenDate(calendar.getTime());
int day = calendar.get(Calendar.DAY_OF_YEAR);
calendar.set(Calendar.DAY_OF_YEAR, day + 30);
//投票的有效期30天
res.setResEndDate(calendar.getTime());
² 详细说明
⑴Calendar是java.util.* 中的一个类,所以在使用前,我们要导入包java.util.*;
//产生一个日历类的对象,我们不能使用new Calendar()来构造实例,因为//Calendar的构造函数都是protected,也就是说,构造函数是保护成员。
⑵关于Calendar的Filed
在Calendar中定义了日历的各个成员,比如:年,月,日,包括不同的记录方法,比如:同一天(2005-12-14)来说,在记录的时候,我们可以说是一周中的周三,是12月的第14天,是2005年的第****(你可以自己算一下)天。这就是不同的记录方法,所以在Calendar中就有了不同的定义:
public final static int ERA = 0;
public final static int YEAR = 1;
public final static int MONTH = 2;
public final static int WEEK_OF_YEAR = 3;
public final static int WEEK_OF_MONTH = 4;
public final static int DATE = 5;
public final static int DAY_OF_MONTH = 5;
public final static int DAY_OF_YEAR = 6;
public final static int DAY_OF_WEEK = 7;
public final static int DAY_OF_WEEK_IN_MONTH = 8;
public final static int AM_PM = 9;
public final static int HOUR = 10;
public final static int HOUR_OF_DAY = 11;
public final sta
相关文档:
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列
......
在JDK中,有一个非常有意思的库:NIO(New I/O)。这个库中有3个重要的类,分别是java.nio.channels中Selector和Channel,以及java.nio中的Buffer。
本篇文章我们首先了解一下为什么需要NIO来进行网络编程,然后看看一步一步来讲解如何在网络编程中使用NIO。
为什么需要NIO
使用Java编写过Socket程序的同学一定都知道Soc ......
61、servlet的生命周期
web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet的初始化。通过调用service()方法实现,根据请求的不同调用不同的do***()方法。结束服务,web容器调用servlet的destroy()方法。
62、如何现实servlet的单线程模式
......
1、byte通常用来进行位运算,位宽度窄,一般不用来计算
2、关键字都是小写的,在eclipse中显示为红色。
3、变量给了缺省的初始值,C语言没给,只给分配了空间,里面的数不确定
4、char的缺省值是ASCII码中第1个
5、运行效率:i++>i+=1>i=i+1
6、布尔值不能进行大小比较,只能进行==比较
7、先算&&再算| ......
八、堆
当Java程序创建一个类的实例或者数组时,都在堆中为新的对象分配内存。虚拟机中只有一个堆,所有的线程都共享它。
1、垃圾收集(Garbage Collection)
垃圾收集是释放没有被引用的对象的主要方法。它也可能会为了减少堆的碎片,而移 ......