<%@ page language="java"%>
<%@ page contentType="text/html; charset=gbk2312"%>
<%@ page import=" javaio"%>
<%@ page import ="javasql"%>
<%@ page import="javautil"%> //获取系统时间必须导入的
<%@ page import="javatext"%> //获取系统时间必须导入的
<%
String datetime=new SimpleDateFormat("yyyy-MM-dd")format(CalendargetInstance()getTime()); //获取系统时间
ClassforName("commicrosoftjdbcsqlserverSQLServerDriver");//建立数据库驱动
String strConn= "jdbc:sqlserver://localhost:1433;databaseName=你数据库的名字;user=sa;password="""; //连接数据库
Connection conn = DriverManagergetConnection(strConn);
Statement stmt =conncreateStatement();
String strSql="INSERT INTO 数据库表名(时间字段) VALUES ('"+datetime+"')";
int result=stmtexecuteUpdate(strSql);
%>
使用正则表达式
function check(){
var data=documentform1datavalue;
var patrn=/^[0-9]{4}(-)((0[1-9])|(1[0-2]))(-)(([0-2][1-9])|(3[0-1]))$/;
if(!patrnexec(data)){
alert("请输入正确日期!");
return false;
}
return true;
}
public String getDate()
{
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd");
String dateString = formatterformat(currentTime);
currentTime = new Date();
return dateString;
}
这个方法返回的就是“yyyy/mm/dd”样式的时间了,不明白你为什么会有这样的问题,但希望会对你有帮助
根据你的意思应该是这个:
//首先创建时间格式
SimpleDateFormat sdf=new SimpleDateFormat("y年M月d日 E H时m分s秒",LocaleCHINA);
//创建日历
Calendar calendar=CalendargetInstance(LocaleCHINA);
//设定每周的起始日为周一
calendarsetFirstDayOfWeek(CalendarMONDAY);
//当前时间
calendarsetTimeInMillis(SystemcurrentTimeMillis());
Systemoutprintln("当前时间:"+sdfformat(calendargetTime()));
//获取周一时间
calendarset(CalendarDAY_OF_WEEK, CalendarMONDAY);
Systemoutprintln("周一时间:"+sdfformat(calendargetTime()));
用new Date()来实现就可以
new Date(“从数据库取到的时间”)
Date 对象会自动把当前日期和时间保存为其初始值。
扩展:
参数形式有以下5种:
new Date("month dd,yyyy hh:mm:ss");
new Date("month dd,yyyy");
new Date(yyyy,mth,dd,hh,mm,ss);
new Date(yyyy,mth,dd);
new Date(ms);
最后一种形式,参数表示需要创建的时间和GMT时间1970年1月1日之间相差的毫秒数。
以上就是关于JSP获得系统时间问题全部的内容,包括:JSP获得系统时间问题、怎么在jsp里面判断出生日期的格式、我想在jsp中显示yyyy/mm/dd样式的时间 求大神等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)