1. jsP頁面取當前時間
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<html>
<body onload="disptime();">
<FORM NAME="myform">
<DIV align="center">
<SCRIPT language="JavaScript">
<!--
function disptime( )
{
var time = new Date( ); //獲得當前時間
var year = time.getYear( );//獲得年、月、日
var month = time.getMonth( );
var day = time.getDay( );
var hour = time.getHours( ); //獲得小時、分鍾、秒
var minute = time.getMinutes( );
var second = time.getSeconds( );
var apm="AM"; //默認顯示上午: AM
if (hour>12) //按12小時制顯示
{
hour=hour-12;
apm="PM" ;
}
if (minute < 10) //如果分鍾只有1位,補0顯示
minute="0"+minute;
if (second < 10) //如果秒數只有1位,補0顯示
second="0"+second;
/*設置文本框的內容為當前時間*/
document.myform.myclock.value =year+"年"+month+"月"+day+"日 "+hour+":"+minute+":"+second+" "+apm;
/*設置定時器每隔1秒(1000毫秒),調用函數disptime()執行,刷新時鍾顯示*/
var myTime = setTimeout("disptime()",1000);
}
//-->
</SCRIPT>
動態顯示時間<INPUT name="myclock" type="text" value="" size="25">
<br>
靜態顯示時間 <%=new java.util.Date()%>
</body></html>
1、獲取當前時間,和某個時間進行比較。此時主要拿long型的時間值。
方法如下:
要使用 java.util.Date 。獲取當前時間的代碼如下
代碼如下 復制代碼
Date date = new Date();
date.getTime() ;
還有一種方式,使用 System.currentTimeMillis() ;
都是得到一個當前的時間的long型的時間的毫秒值,這個值實際上是當前時間值與1970年一月一號零時零分零秒相差的毫秒數
一、獲取當前時間, 格式為: yyyy-mm-dd hh-mm-ss
DateFormat.getDateTimeInstance(2, 2, Locale.CHINESE).format(new java.util.Date());
二、獲取當前時間, 格式為: yyyy年mm月dd日 上午/下午hh時mm分ss秒
代碼如下 復制代碼
DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, Locale.CHINESE).format(new java.util.Date());
三、獲取當前時間(精確到毫秒), 格式為: yyyy-mm-dd hh:mm:ss.nnn
代碼如下 復制代碼
new java.sql.Timestamp(System.currentTimeMillis()).toString();
一. 獲取當前系統時間和日期並格式化輸出:
代碼如下 復制代碼
import java.util.Date;
import java.text.SimpleDateFormat;
public class NowString {
public static void main(String[] args) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設置日期格式
System.out.println(df.format(new Date()));// new Date()為獲取當前系統時間
}
}
3. 怎麼在jsp頁面上得到當前的年月日小時分秒
javascript 自帶有個對象(構造函數),Date().下面是代碼: var oDate = new Date(); //實例一個時間對象;oDate.getFullYear(); //獲取系統的年;oDate.getMonth()+1; //獲取系統月份,由於月份是從0開始計算,所以要加1oDate.getDate();
4. 怎麼在一個jsp頁面里獲取系統時間
1:在頁面用復js獲取當前時間制,傳入後台,相信你網路下就知道js獲取當前時間
2:在後台調用java的new Date();獲取當前日期,然後寫入資料庫
3:數據寫入資料庫的時候,直接調用資料庫的系統當前時間(每個資料庫的insert into 時間的方式可以網路:Oracle、Db2、SqlServer、MySQL 資料庫插入當前系統時間
寫數據無非就是
oracle: insert into 表名稱(欄位1,系統當前時間) values (數據1,sysdate);
mysql: insert into 表名稱(欄位1,系統當前時間) values (數據1,now());
sqlserver: insert into 表名稱(欄位1,系統當前時間) values (數據1,GETDATE());
)
到時候查詢一下,在展示到頁面上就可以了
5. jsp里按「點擊」如何獲取當前時間,存儲到資料庫的date里去
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類時候用
6. 大俠們,在jsp頁面如何用javascript獲取系統時間並轉換格式為「yyyy-mm-dd」
Date date = new Date();//獲取當前時間
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");//獲取格式轉換器內
String datestring = format.format(date);//得到字元容串
7. 用el表達式如何在jsp中獲得系統當前時間
1、jsp中獲得系統當前時間
代碼如下:
<%@ page language="java"%>
<%@ page contentType="text/html; charset=utf-8"%>
<%@ page import="java.util.*"%> //獲取系統時間必須導入的
<%@ page import="java.text.*"%> //獲取系統時間必須導入的
<%
String datetime=new SimpleDateFormat("yyyy-MM-dd").format(Calendar.getInstance().getTime()); //獲取系統時間
request.setAttribute("currentTime",datetime);
%>
2、用el表達式獲取時間:
<c:out>${currentTime}</c:out>