jsp里按“点击”如何获取当前时间,存储到数据库的date里去?
展开全部
方法有很多种, 第一,你可以在数据库字段指定系统时间, 插入数据时自动填写系统当前时间。
第二 java、编码形式 用js 在你的按钮加个事件 new date函数调用当前事件
第三 如果用 mvc方式 ,在 C层做个判断, 在C层获取当前时间也可以
第二 java、编码形式 用js 在你的按钮加个事件 new date函数调用当前事件
第三 如果用 mvc方式 ,在 C层做个判断, 在C层获取当前时间也可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
package test;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class data2 {
public static void main(String[] args) {
// 要加减的日期字符串
String strDate = "2008-7-2 14:12:14";
DateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date date = null;
// 将字符串转换为Date()类型
try {
date = dateformat.parse(strDate);
} catch (Exception e) {
}
Calendar calendar = new GregorianCalendar();
// 将date转换为Calendar时间类
calendar.setTime(date);
// 将calendar的天数减6
System.out.println(dateformat.format(calendar.getTime()));
//calendar.add(Calendar.DATE, -6);
calendar.add(Calendar.MINUTE , 5);
// 最后将calendar转换为string类型
strDate = dateformat.format(calendar.getTime());
System.out.println(strDate);
}
}
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class data2 {
public static void main(String[] args) {
// 要加减的日期字符串
String strDate = "2008-7-2 14:12:14";
DateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date date = null;
// 将字符串转换为Date()类型
try {
date = dateformat.parse(strDate);
} catch (Exception e) {
}
Calendar calendar = new GregorianCalendar();
// 将date转换为Calendar时间类
calendar.setTime(date);
// 将calendar的天数减6
System.out.println(dateformat.format(calendar.getTime()));
//calendar.add(Calendar.DATE, -6);
calendar.add(Calendar.MINUTE , 5);
// 最后将calendar转换为string类型
strDate = dateformat.format(calendar.getTime());
System.out.println(strDate);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
windseed
写的很详细了
写的很详细了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jsp代码:
<%//获取当前时间
java.util.Date thisday=new java.util.Date();
%>
<%=thisday.getYear()+1900 %>年
<%=thisday.getMonth()+1%>月
<%=thisday.getDate() %>日
<%=thisday.getHours() %>时
<%=thisday.getMinutes() %>分
java代码:
//////////////////////获取当前时间////////////////////////
Calendar cal = Calendar.getInstance();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
mDateTime=formatter.format(cal.getTime());
js代码:
在函数中写
var d, s = "Today's date is: "; //Declare variables.
d = new Date(); //Create Date object.
s += (d.getMonth() + 1) + "/"; //Get month
s += d.getDate() + "/"; //Get day
s += d.getYear()+" ";
s += d.getHours()+":";
s += d.getMinutes()+":";
s += d.getSeconds();
方法:jsp中可直接用第一种方法获得然后用insert语句插入到db中,注意插入的格式用与数据库中一致的格式,有-要加上,可以打印看看最后获得的时间符号串的格式,js方法的话就是点击按钮然后执行函数,写在onclick里面,java方法适用于当你用分层的方法将页面信息提交给java类时候用
<%//获取当前时间
java.util.Date thisday=new java.util.Date();
%>
<%=thisday.getYear()+1900 %>年
<%=thisday.getMonth()+1%>月
<%=thisday.getDate() %>日
<%=thisday.getHours() %>时
<%=thisday.getMinutes() %>分
java代码:
//////////////////////获取当前时间////////////////////////
Calendar cal = Calendar.getInstance();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
mDateTime=formatter.format(cal.getTime());
js代码:
在函数中写
var d, s = "Today's date is: "; //Declare variables.
d = new Date(); //Create Date object.
s += (d.getMonth() + 1) + "/"; //Get month
s += d.getDate() + "/"; //Get day
s += d.getYear()+" ";
s += d.getHours()+":";
s += d.getMinutes()+":";
s += d.getSeconds();
方法:jsp中可直接用第一种方法获得然后用insert语句插入到db中,注意插入的格式用与数据库中一致的格式,有-要加上,可以打印看看最后获得的时间符号串的格式,js方法的话就是点击按钮然后执行函数,写在onclick里面,java方法适用于当你用分层的方法将页面信息提交给java类时候用
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询