Ⅰ 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。
Ⅱ java里日期循環方法
可以通過日期的add(Calendar.MONTH, 1)方法進行月份切換,輸出每個滿足條件的值
Date d1 = new SimpleDateFormat("yyyy-MM").parse("2015-6");//定義起始日期
Date d2 = new SimpleDateFormat("yyyy-MM").parse("2016-5");//定義結束日期
Calendar dd = Calendar.getInstance();//定義日期實例
dd.setTime(d1);//設置日期起始時間
while(dd.getTime().before(d2)){//判斷是否到結束日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
String str = sdf.format(dd.getTime());
System.out.println(str);//輸出日期結果
dd.add(Calendar.MONTH, 1);//進行當前日期月份加1
}
輸出結果:
Ⅲ java 怎樣根據選擇的日期月份得到其上一個日期月份
Calendar c = Calendar.getInstance(); 得到上一個月份c.get(Calendar.MONTH)-1;(要加判斷條件 if (Calendar.MONTH==1) return 12;else return c.get(Calendar.MONTH)-1) )
Ⅳ JAVA(非WEB)日期選擇器彈不出的問題
比較關鍵的
MyCalendar mycalendar;
沒有代碼。
Ⅳ java怎麼格式化輸入日期
SimpleDateFormat
是一個以與語言環境有關的方式來格式化和解析日期的具體類。它允許進行格式化(日期 -> 文本)、解析(文本 -> 日期)和規范化。
使得可以選擇任何用戶定義的日期-時間格式的模式。但是,仍然建議通過 DateFormat 中的 getTimeInstance、getDateInstance 或 getDateTimeInstance 來創建日期-時間格式器。每一個這樣的類方法都能夠返回一個以默認格式模式初始化的日期/時間格式器。可以根據需要使用 applyPattern 方法來修改格式模式。
日期和時間模式
日期和時間格式由日期和時間模式 字元串指定。在日期和時間模式字元串中,未加引號的字母 'A' 到 'Z' 和 'a' 到 'z' 被解釋為模式字母,用來表示日期或時間字元串元素。文本可以使用單引號 (') 引起來,以免進行解釋。"''" 表示單引號。所有其他字元均不解釋;只是在格式化時將它們簡單復制到輸出字元串,或者在解析時與輸入字元串進行匹配。
定義了以下模式字母(所有其他字元 'A' 到 'Z' 和 'a' 到 'z' 都被保留):
Ⅵ javaweb中如何實現日期可選擇
日期控制項非常多,現在給你一個例子:http://blog.csdn.net/cuihaiyang/article/details/6218928
這個是基於jquery的日期控制項。 其他的日期控制項也很多,你可以自己找找。
Ⅶ Java開發項目中,在jsp頁面中怎麼設置一個可以選擇日期的功能,並且能把選擇的日期傳給後台
Ⅷ java swing 日期選擇
http://wenku..com/view/7e6cd50b52ea551810a6877d.html
看這個
Ⅸ layui的日期時間選擇器對應java的什麼類型
date啊,你如果想要某種格式的日期,可以用simpledateformat進行格式化!
Ⅹ JAVA中怎樣在JTable的某一單元格添加時間選擇器
你是想是實現,在某一列可以顯示時間, 並且點擊時間後面的圖標可以顯示時間選擇器,然後選擇時間吧..
1,寫一個MyModel繼承與AbstractTableModel: 用於當數據模型, 填充數據,刪除數據等
2,寫一個MyRenderer實現TableCellRenderer 主要實現getTableCellRendererComponent方法. 用於返回一個外觀, 這就是日期列的渲染器. 可以渲染該列看起來的樣子,比如看起來就是一個文本框,裡面的文字是xx年xx月xx日
3,寫一個MyEditor實現TableCellEditor介面, 也需要重寫getTableCellEditorComponent等方法, 這就是日期列的編輯器, 就是當點擊日期列時, 處於編輯狀態時的狀態,顯示日期選擇器 選擇好時間後, 文本框的文字變成了cc年cc月cc日
比如可以把性別列渲染成單選按鈕組, 興趣列渲染成復選框....如下