jsp里按“点击”如何获取当前时间,存储到数据库的date里去?
4个回答
展开全部
方法有很多种, 第一,你可以在数据库字段指定系统时间, 插入数据时自动填写系统当前时间。
第二 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类时候用
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询