java用时间控件显示一个月的几个周,急!!!!!!! Java 如何用控件显示时间
Java \u5f00\u53d1\uff0c\u505a\u65e5\u7a0b\u7ba1\u7406\u90fd\u6709\u54ea\u4e9b\u63d2\u4ef6\u53ef\u4ee5\u9009\u3002\u8981\u6c42\u80fd\u591f\u6309\u6708\u3001\u5468\u3001\u5929\uff01\u6025\u3002packageexample_2;importjava.util.Date;importjava.util.GregorianCalendar;publicclassExamle6{publicstaticvoidmain(String[]args){GregorianCalendargregorianCalendar=newGregorianCalendar();Datedate=newDate();date=gregorianCalendar.getTime();System.out.println(date.toString());String[]str=date.toString().split("");intday=Integer.parseInt(str[2]);System.out.println(day);System.out.println("\u4eca\u5929\u662f\u8fd9\u4e2a\u6708\u7684\u7b2c"+(day/7+1)+"\u5468");}}
\u53d6\u5f97\u65f6\u95f4\u7528
java.util.Calendar\u6216\u8005java.util.Date
\u5728\u63a7\u4ef6\u4e0a\u63a7\u5236\u65f6\u95f4\u7528
javax.swing.Timer
\u4e0b\u9762\u7ed9\u4e2a\u4f8b\u5b50\uff1a
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());
}
}
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) + " 周");
}
}
绛旓細System.out.println(day);System.out.println("浠婂ぉ鏄繖涓鏈堢殑绗 " + (day / 7 + 1) + " 鍛");} }
绛旓細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绉掋係ystem.out.println("Today's date is "+today);//杩斿洖涓...
绛旓細Date date=new Date();c.setTime(date);c.add(Calendar.MONTH,1); //灏嗗綋鍓嶆棩鏈熷姞涓涓湀 String validityDate=df.format(c.getTime()); //杩斿洖String鍨嬬殑鏃堕棿
绛旓細java.util.Calendar鎴栬卝ava.util.Date 鍦鎺т欢涓婃帶鍒鏃堕棿鐢 javax.swing.Timer 涓嬮潰缁欎釜渚嬪瓙锛歩mport 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.Tim...
绛旓細import java.util.Date;import java.util.Calendar;import java.text.DateFormat;import java.text.FieldPosition;import javax.swing.*;import javax.swing.plaf.BorderUIResource;public final class DatePicker extends JPanel { private static final long serialVersionUID = 1L;private static final int ...
绛旓細鑾峰彇涓涓湀鐨鏈鍚庝竴澶 param dat return / public static String getEndDateOfMonth(String dat) {// yyyy-MM-dd String str = dat.substring(0, 8);String month = dat.substring(5, 7);int mon = Integer.parseInt(month);if (mon == 1 || mon == 3 || mon == 5 || mon == ...
绛旓細鎶婄埗鐣岄潰鐨勮Е鍙戞鎺т欢鐨缁勪欢浠ユ帶浠鏋勯犲嚱鏁板弬鏁扮殑褰㈠紡浼犲埌鎺т欢閲岋紝鍦ㄨЕ鍙戠偣鍑讳簨浠跺悗缁欑浉搴旂殑缁勪欢璧嬪煎氨琛屻
绛旓細setModel鏂规硶鍙互纭畾JSpinner鐨勬暟鎹ā鍨嬨備笂渚涓娇鐢浜哠PinnerNumberModel锛堟暟瀛楁ā鍨嬶級锛屾瀯閫犳柟娉曠殑鍥涗釜鍙傛暟鍒嗗埆鏄細褰撳墠鍊=0锛屾渶灏忓=0锛屾渶澶у=999锛屾杩涘=1锛堢偣涓娆′笂绠ご澧1锛岀偣涓娆′笅绠ご鍑1锛夈傞櫎浜哠pinnernumbermodel澶栵紝Java杩樻彁渚涗互涓嬩互瀹炵幇妯″瀷锛歋pinnerListModel锛氭暟鎹ā鍨嬫槸涓涓鍒楄〃 Spinner...
绛旓細;f.getContentPane().setLayout(new BorderLayout());f.getContentPane().add(new ClockText(20),BorderLayout.CENTER);f.setVisible(true);} } 鐢ㄨ繖涓氨鍙互浜嗭紝ClockText缁ф壙鑷狫TextField锛屼綘灏辨妸瀹冨綋鍋氭枃鏈鎺т欢鐢ㄥ氨琛岋紝鐢ㄦ硶涓鏍 鐢╝dd()鏂规硶娣诲姞缁勪欢锛岃鎺т欢宸茬粡鍐欏ソ锛屽彲浠ヤ笉鏂鏄剧ず绯荤粺鏃堕棿 ...
绛旓細My97DatePicker锛熶綘杩欐槸瑕佸彇2013鐨勫艰繕鏄紵