jsp中如何获取系统当前日期,以便于插入数据库?急

解决方案 »

  1.   

    百度一下一大把,
    //如何获得系统日期,并把其转化为 String
    import java.util.Date;
    import java.text.*;
    public class StrDate{
    public static void main(String[] args){
    Date d = new Date();
    //String str = d.toString();
    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd  kk:mm:ss ");//其中yyyy-MM-dd是你要表示的格式
    //可以任意组合,不限个数和次序;具体表示为:MM-month,dd-day,yyyy-year;kk-hour,mm-minute,ss-second;
    String str=sdf.format(d);
    System.out.println("The date is : " str);
    }
    }
      

  2.   

      有两种方法 第一就是你直接在jsp中new  Date() 然后再格式化 在Javabean也可以做 还有就是可以你不用写  让数据库自动插入  让数据库做最好。
      

  3.   

    一楼是使用java类做的LZ也可以使用Javascript做  var date=new Date();
       var time=date.toLocaleString();
       alert(time);
      

  4.   

    你把数据库里的字段设为varchar类型的
    然后获得当前时间,转为String类型的,往数据库里插就行了。
      

  5.   

    如果是mysql插入当前时间用now(),如果是oracle就用sysdate
      

  6.   

    <%@ page contentType="text/html; charset=gb2312"%><%@ page import="java.lang.*"%><%@ page import="java.util.Date"%><%@ page import="java.text.*"%><%@ page import="java.text.DateFormat"%><html><head><title>jsp 以特定格式显示当前系统日期</title></head><body> <%! DateFormat df = new SimpleDateFormat("yyyyMMdd");%><%! private String test = df.format(new Date());%>  <div align="left"><%= df.format(new Date())%></div><div align="left"><%= test%></div></body></html>
      

  7.   

    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd kk:mm:ss ");//其中yyyy-MM-dd是你要表示的格式
    //可以任意组合,不限个数和次序;具体表示为:MM-month,dd-day,yyyy-year;kk-hour,mm-minute,ss-second;
    String str=sdf.format(d);