java日期控制項
① 急急急!!!在線等!!!javaweb怎麼用日期控制項呢求具體方法
找一個自帶日期控制項的js框架 引用js文件就比較容易了
② 有沒有好點的JAVA日歷控制項,能精確到時分秒的。
一般都是用JS來寫這個的
③ Java 如何用控制項顯示時間
取得時間用
java.util.Calendar或者java.util.Date
在控制項上控制時間用
javax.swing.Timer
下面給個例子:
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Calendar;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.Timer;
public class ClockTest extends JFrame {
public ClockTest() {
super("Timer Demo");
setSize(300, 100);
setDefaultCloseOperation(EXIT_ON_CLOSE);
ClockLabel clock = new ClockLabel();
getContentPane().add(clock, BorderLayout.NORTH);
}
public static void main(String args[]) {
ClockTest ct = new ClockTest();
ct.setVisible(true);
}
}
class ClockLabel extends JLabel implements ActionListener {
public ClockLabel() {
super((Calendar.getInstance().getTime()).toString());
Timer t = new Timer(1000, this);
t.start();
}
public void actionPerformed(ActionEvent ae) {
setText(Calendar.getInstance().getTime().toString());
}
}
④ java 怎麼樣獲得日期控制項傳過來的日期值
goods.setgProctionDate(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse(su.getRequest().getParameter("date")));//根據傳過來的參數決定日期格式是yyyy-MM-dd hh:mm:ss還是版其他權格式
⑤ JAVA里 怎麼用日期控制項 在Grid里顯示這個月的1-31號
日期類Date
Java在日期類中封裝了有關日期和時間的信息,用戶可以通過調用相應的方法來獲取系統時間或設置日期和時間。Date類中有很多方法在JDK1.0公布後已經過時了,在8.3中我們將介紹JDK1.0中新加的用於替代Date的功能的其它類。
在日期類中共定義了六種構造函數。
(1)public Date()
創建的日期類對象的日期時間被設置成創建時刻相對應的日期時間。
例 Date today=new Date();//today被設置成創建時刻相對應的日期時間。
(2)public Date (long date)
long 型的參數date可以通過調用Date類中的static方法parse(String s)來獲得。
例 long l=Date.parse("Mon 6 Jan 1997 13:3:00");
Date day=new Date(l);
//day中時間為1997年 1月6號星期一,13:3:00。
(3)public Date(String s)
按字元串s產生一日期對象。s的格式與方法parse中字元串參數的模式相同。
例 Date day=new Date("Mon 6 Jan 1997 13:3:00");
//day 中時間為1997年1月6號星期一,13:3:00.
(4)public Date(int year,int month,int date)
(5)public Date(int year,int month,int date,int hrs,int min)
(6)public Date(int year,int month,int date,int hrs,int min,int sec)
按給定的參數創建一日期對象。
參數說明:
year的值為:需設定的年份-1900。例如需設定的年份是1997則year的值應為97,即1997-1900的結果。所以Date中可設定的年份最小為1900;
month的值域為0~11,0代表1月,11表代表12月;
date的值域在1~31之間;
hrs的值域在0~23之間。從午夜到次日凌晨1點間hrs=0,從中午到下午1點間hrs=12;
min和sec的值域在0~59之間。
例 Date day=new Date(11,3,4);
//day中的時間為:04-Apr-11 12:00:00 AM
另外,還可以給出不正確的參數。
例 設定時間為1910年2月30日,它將被解釋成3月2日。
Date day=new Date(10,1,30,10,12,34);
System.out.println("Day's date is:"+day);
//列印結果為:Day's date is:Web Mar 02 10:13:34 GMT+08:00 1910
下面我們給出一些Date類中常用方法。
(1)public static long UTC(int year,int month,int date,int hrs. int min,int sec)
該方法將利用給定參數計算UTC值。UTC是一種計時體制,與GMT(格林威治時間)的計時體系略有差別。UTC計時體系是基於原子時鍾的,而GTMT計時體系是基於天文學觀測的。計算中使用的一般為GMT計時體系。
(2)public static long parse(String s)
該方法將字元串s轉換成一個long型的日期。在介紹構造方法Date(long date)時曾使用過這個方法。
字元串s有一定的格式,一般為:
(星期 日 年 時間GMT+時區)
若不註明時區,則為本地時區。
(3)public void setMonth(int month)
(4)public int getMonth()
這兩個方法分別為設定和獲取月份值。
獲取的月份的值域為0~11,0代表1月,11代表12月。
(5)public String toString()
(6)public String toLocalString()
(7)public String toGMTString()
將給定日期對象轉換成不同格式的字元串。它們對應的具體的格式可參看例子8.1。
(8)public int getTimezoneOffset()
該方法用於獲取日期對象的時區偏移量。
例8.1中對上面介紹的Date類中的基本方法進行了具體的應用,並列印了相應的結果。由於使用了一些過時的方法,所以編譯時會有警告信息。另外,由於本例中的時間表示與平台有關,不同的JDK版本對此處理不完全相同,因此不同版本的JDK執行本例的結果可能有細微差異。
例1.1 DateApp.java
import java.lang.System;
import java.util.Date;
public class DateApp{
public static void main(String args[]){
Date today=new Date();
//today中的日期被設成創建時刻的日期和時間,假設創建時刻為1997年3月
//23日17時51分54秒。
System.out.println("Today's date is "+today);
//返回一般的時間表示法,本例中結果為
//Today's date is Fri May 23 17:51:54 1997
System.out.println("Today's date(Internet GMT)is:"
+today.toGMTString());
//返回結果為GMT時間表示法,本例中結果為
//Today's date(Internet GMT)is: 23 May 1997 09:51:54:GMT
System.out.println("Today's date(Locale) is:"
+today.toLocaleString());
//返回結果為本地習慣的時間表示法,結果為
//Today's date(Locale)is:05/23/97 17:51:54
System.out.println("Today's year is: "+today.getYear());
System.out.println("Today's month is: "+(today.getMonth()+1));
System.out.println("Today's date is: "+today.getDate());
//調用Date類中方法,獲取年月日的值。
//下面調用了不同的構造方法來創建Date類的對象。
Date day1=new Date(100,1,23,10,12,34);
System.out.println("Day1's date is: "+day1);
Date day2=new Date("Sat 12 Aug 1996 13:3:00");
System.out.println("Day2's date is: "+day2);
long l= Date.parse("Sat 5 Aug 1996 13:3:00 GMT+0800");
Date day3= new Date(l);
System.out.println("Day3's date(GMT)is: "+day3.toGMTString());
System.out.println("Day3's date(Locale)is: "
+day3.toLocaleString());
System.out.println("Day3's time zone offset is:"
+day3.getTimezoneOffset());
}
}
運行結果(JDK1.3版,與原文不同,原文是JDK1.0版):
E:\java\tutorial\java01>java DateApp
Today's date is Thu Dec 27 17:58:16 CST 2001
Today's date(Internet GMT)is:27 Dec 2001 09:58:16 GMT
Today's date(Locale) is:2001-12-27 17:58:16
Today's year is: 101
Today's month is: 12
Today's date is: 27
Day1's date is: Wed Feb 23 10:12:34 CST 2000
Day2's date is: Fri Aug 12 13:03:00 CST 1996
Day3's date(GMT)is: 5 Aug 1996 05:03:00 GMT
Day3's date(Locale)is: 1996-8-5 13:03:00
Day3's time zone offset is:-480
E:\java\tutorial\java01>
⑥ java中的日期時間如何選擇控制項
swingx你可以到maven庫裡面搜索Jar包(google "maven repos",出現很多maven庫,隨便找一個,搜索swingx,找最新的下載。如果你使用maven管理項目,那更好辦了,把swingx放入依賴裡面即可)。
JXDatepicker的使用方法:
// JXDatePicker提供了編輯器供用戶直接輸入日期,也提供了右側按鈕,點擊按鈕出現日期選擇期供用戶選擇日期。
JXDatePicker datePicker = new JXDatePicker();
JXDatePicker datePicker1 = new JXDatePicker(new java.util.Date());
java.util.Date date = datePicker.getDate(); // 用戶輸入或選擇日期後得到日期值
java.util.Date date1 = datePicker1.getDate(); // 用戶輸入或選擇日期後得到日期值
//當然,你也可以指定用戶輸入日期的格式。
JXDatePicker datePicker2 = new JXDatePicker();
datePicker2.setFormats("yyyy.M.d", "yyyy-M-d");//可同時設置多種格式。setFormats(String...format)
JXMonthView的使用方法:
JXMonthView monthView = new JXMonthView();
monthView.setUnselectableDates(new java.util.Date());// 設置多個不可選擇的日期,setUnselectableDates(java.util.Date ... date)
Set<java.util.Date> unselectable = monthView.getSelectionModel().getUnselectableDates();// 獲得當前有哪些不可選擇日期
monthView.setFlaggedDates(date1,date2)// 設置多個被標記了的日期
Set<java.util.Date> flaggedDates = monthView.getFlaggedDates();// 獲得被標記的日期
Calendar calendar = monthView.getCalendar();// 獲得日歷對象
還有一些可set,get的屬性羅列如下:
selectionMode
traversable
firstDayOfWeek
還有更多用法,看API吧。如果使用Maven,你可以自動下載javadoc和javasource。
⑦ javaweb中如何實現日期可選擇
日期控制項非常多,現在給你一個例子:http://blog.csdn.net/cuihaiyang/article/details/6218928
這個是基於jquery的日期控制項。 其他的日期控制項也很多,你可以自己找找。
⑧ java swing 日歷控制項怎麼實現 最好是源碼
不知道你是否聽說過?它是swinglabs的項目,雖然現在已不再繼續,但它提供了非常多好用的Swing擴展組件。其中包括JXDatepicker(日期輸入控制項),JXMonthView(月視圖日歷控制項)。
swingx你可以到maven庫裡面搜索Jar包(google "maven repos",出現很多maven庫,隨便找一個,搜索swingx,找最新的下載。如果你使用maven管理項目,那更好辦了,把swingx放入依賴裡面即可)。
JXDatepicker的使用方法:
// JXDatePicker提供了編輯器供用戶直接輸入日期,也提供了右側按鈕,點擊按鈕出現日期選擇期供用戶選擇日期。
JXDatePicker datePicker = new JXDatePicker();
JXDatePicker datePicker1 = new JXDatePicker(new java.util.Date());
java.util.Date date = datePicker.getDate(); // 用戶輸入或選擇日期後得到日期值
java.util.Date date1 = datePicker1.getDate(); // 用戶輸入或選擇日期後得到日期值
//當然,你也可以指定用戶輸入日期的格式。
JXDatePicker datePicker2 = new JXDatePicker();
datePicker2.setFormats("yyyy.M.d", "yyyy-M-d");//可同時設置多種格式。setFormats(String...format)
JXMonthView的使用方法:
JXMonthView monthView = new JXMonthView();
monthView.setUnselectableDates(new java.util.Date());// 設置多個不可選擇的日期,setUnselectableDates(java.util.Date ... date)
Set<java.util.Date> unselectable = monthView.getSelectionModel().getUnselectableDates();// 獲得當前有哪些不可選擇日期
monthView.setFlaggedDates(date1,date2)// 設置多個被標記了的日期
Set<java.util.Date> flaggedDates = monthView.getFlaggedDates();// 獲得被標記的日期
Calendar calendar = monthView.getCalendar();// 獲得日歷對象
還有一些可set,get的屬性羅列如下:
selectionMode
traversable
firstDayOfWeek
還有更多用法,看API吧。如果使用Maven,你可以自動下載javadoc和javasource。
⑨ java日期控制項怎麼獲取這日期控制項導航圖的點擊年份彈出一個框顯示它的值
My97DatePicker?
你這是要取2013的值還是?
⑩ java用時間控制項顯示一個月的幾個周,急!!!!!!!
package example_2;
import java.util.Date;
import java.util.GregorianCalendar;
public class Examle6 {
public static void main(String[] args) {
GregorianCalendar gregorianCalendar = new GregorianCalendar();
Date date = new Date();
date = gregorianCalendar.getTime();
System.out.println(date.toString());
String [] str = date.toString().split(" ");
int day = Integer.parseInt(str[2]);
System.out.println(day);
System.out.println("今天是這個回月的第答 " + (day / 7 + 1) + " 周");
}
}