- 1. Calendar类
初始化页面时间标签,在init方法中
Calendar cal=Calendar.getInstance();
int year=cal.get(Calendar.YEAR);
fjscFormCxh.setKssj(year+"-01-01");
Calendar cal=Calendar.getInstance();
cal.get(Calendar.YEAR);//年
cal.get(Calendar.MONTH+1);//月
cal.get(Calendar.DAY_OF_MONTH);//日
cal.get(Calendar.HOUR_OF_DAY);//时
cal.get(Calendar.MINUTE);//分
cal.get(Calendar.SECOND);//秒
cal.get(Calendar.MILLISECOND);//毫秒
为calendar赋值:
String jssj = "";
String[] ks = kssj.split("-");
Calendar cal = Calendar.getInstance();
// 顺产:五个月
if ("0".equals(cjlx)) {
cal.set(Calendar.YEAR, Integer.parseInt(ks[0]));
// 正常顺产的产假不是五个月吗????
cal.set(Calendar.MONTH, Integer.parseInt(ks[1]) + 4);
cal.set(Calendar.DAY_OF_MONTH, Integer.parseInt(ks[2]));
jssj = new SimpleDateFormat("yyyy-MM-dd").format(cal.getTime());
double sum = Double.parseDouble(String.format("%.2f", rs
.getDouble("kszf")));
intykrs = rs.getInt("ykrs");
int qkrs = rs.getInt("qkrs");
po.setYkrs(ykrs + "");//好牛
po.setQkrs(qkrs + "");
po中:private String ksbh;//考试编号
po.setKsbh(String.valueOf(rs.getInt("ksbh")));
2、DateFormat类
DateFormat df1=DateFormat.getDateInstance();//取得日期
DateFormat df2=DateFormat.getDateTimeInstance();//取得日期时间
df1.format(new Date());//2008-12-12
df2.format(new Date());//2008-12-12 16:25:11
3、SimpleDateFormat类,自定义日期格式
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
sdf.format(new Date());//2008-10-19 10:47:48.610
SimpleDateFormat sdf2=new SimpleDateFormat("yyyy 年 MM 月 dd 日 HH 时 mm 分 ss 秒 SSS毫秒");
sdf2.format(new Date());//2008 年 10 月 19 日 10 时 47 分 48 秒 610毫秒
xshtxxQueryPO.setQdrqStr(rs.getDate("qdrq") + "");//获取数据库中的值,原样显示
String nd = new SimpleDateFormat("yyyy").format(new Date());
输出十天后的日期:
Calendar cal=Calendar.getInstance();
cal.add(Calendar.DAY_OF_YEAR,10);
String strDate=cal.get(Calendar.YEAR)+”年“
+(cal.get(Calendar.MONTH)+1)+”月“
+cal.get(Calendar.DATE)+”日“;
System.out.println(“10天后的日期为:“+strDate);
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH) + 1;
int day = cal.get(Calendar.DATE);
String qdrqEnd = year + "-" + this.add0(month) + "-" + this.add0(day);
cal.set(Calendar.YEAR, year - 1);
String qdrqStr = new SimpleDateFormat("yyyy-MM-dd").format(cal
.getTime());// 一年前时间
CjtjPO cjtjPO = new CjtjPO();
cjtjPO.setJssj(qdrqEnd);
cjtjPO.setKssj(qdrqStr);
pstmt.setDate(10,java.sql.Date.valueOf(sf.format(stmbpPO
.getStmbp_cjsj())));
//设置开始时间为当前日期的两月前
<%
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String now = sdf.format(date);// 当前时间
GregorianCalendar gc = new GregorianCalendar();
gc.setTime(date);
gc.add(2, -2);// 前者的2代表月份,-2代表前两个月
gc.set(gc.get(Calendar.YEAR), gc.get(Calendar.MONTH), gc
.get(Calendar.DATE));
String kssj = sdf.format(gc.getTime());// 当前时间向前推两个月的时间
%>
if (lxfsbhList.contains(list.get(i).getYqlxbh())) {
if (lxfsbhList.contains(list.get(i).getYqlxbh())) {
message += "第" + (i+1) + "行, ";}
message = message.substring(0, message.length()-2) + "的联系方式编号已经被使用,不能被修改或者删除!";//截取到,之前的内容,因为逗号和逗号后的空格占两个字符
<%
String path = request.getContextPath();
String message = (String) request.getAttribute("message");
%>
<input
type="text"
id="d233"
onFocus="WdatePicker({
startDate:
‘%y-%M-01
00:00:00‘
,dateFmt:‘yyyy-MM-dd
HH:mm:ss‘,
alwaysUseStartDate:
true
})"/>