因为,在calendar中,MONTH常量是从0~11的,所以要加1啊
解决方案 »
- myeclipse中自动生成变量快捷键是ctrl+2,L 我想修改为其它快捷键 怎么设置比较好 不冲突啊
- 请大虾帮忙下,纠结了好久了,关于Struts 2 Ajax标签的问题
- structs1上传大小控制问题
- 文件上传乱码
- java.sql.date 与 java.util.date 和数据库的datetime
- 金蝶服务器
- spring2.5声明式事务及OpenSessionInView的问题——请教高手
- 需要用webservice吗?
- 来做一下这几个题,在线等~~考试中 快呀
- jboss的tomcat下,页面中文乱码问题
- 用struts怎么实现分页
- struts ActionErrors执行不了,帮我看看,是为什么?????
import java.text.ParseException;
import java.util.Locale;
import java.util.TimeZone;
import java.util.Date;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.text.DateFormat;
import java.text.SimpleDateFormat;public class SLDate
implements Serializable, Cloneable
{
private GregorianCalendar m_objCal;
private static Calendar utcCal = new GregorianCalendar(TimeZone.getTimeZone("GMT"));
private static DateFormat m_objFormatter;
private static DateFormat m_objgmtformatter;
private static TimeZone m_objcachedDefaultZone = TimeZone.getDefault(); static
{
m_objFormatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
m_objgmtformatter = new SimpleDateFormat("d MMM yyyy HH:mm:ss 'GMT'", Locale.US);
m_objgmtformatter.setTimeZone(TimeZone.getTimeZone("Africa/Casablanca"));
}
public SLDate(int nYear, int nMonth, int nDay, int nHour, int nMinute)
{
this(nYear, nMonth, nDay, nHour, nMinute, 0);
}
我用这种方法计算出来的日期,在跨月的时候总是出错,比如9月份会算出9月31日,10月份只算出30天
请问大家为什么?
是不是java没有考虑到?总觉得是个失误
是不是1-31日分别用0-30表示?
谢谢大家。