ó?JavaD′ò???è?àúD?3ìDò£-′ú??
ê±??:2011-01-11 sundunjam
SDate2?·?£o
class SDate {
???????? public static int accountDays(int year,int month) {
???????????????? switch (month) {
???????????????? case 1:
???????????????? case 3:
???????????????? case 5:
???????????????? case 7:
???????????????? case 8:
???????????????? case 10:
???????????????? case 12:
???????????????????????? return 31;
???????????????? case 2:
???????????????????????? if(isLeap(year))
???????????????????????????????? return 29;
???????????????????????? else return 28;
???????????????? default:
???????????????????????? return 30;
???????????????? }
???????? }
???????? public static boolean isLeap(int year) {
???????????????? if (year%4 == 0 && year%100 != 0)
???????????????????????? return true;
???????????????? else if (year%100 == 0 && year%400 == 0)
???????????????????????? return true;
???????????????? else????
???????????????????????? return false;
???????? }
???????? public static int fixDay(int year,int month) {
???????????????? int base_year = 1;
???????????????? int[] base_month = {0,0,3,3,6,1,4,0,3,5,0,3,5};
???????????????? if (isLeap(year)) {
???????????????????????? base_year++;
???????????????????????? for (int i = 3; i<=6; i++) {
???????????????????????????????? base_month[i] += 1;
???????????????????????????????? if (base_month[i] == 7) {
???????????????????????????????????????? base_month[i] = 0;
???????????????????????????????? }
???????????????????????? }
???????????????????????? for (int i = 9; i <= 12; i++) {
???????????????????????????????? base_month[i] += 1;
???????????????????????????????? if (base_month[i] == 7) {
???????????????????????????????????????? base_month[i] = 0;
???????????????????????????????? }
???????????????????????? }
???????????????? }
???????????????? return (year+year/4+year/400-year/100-base_year+base_month[month]+1)%7;
???????? }
}
DateGrid2?·?£o
import Javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.border.*;
import java.util.*;
public class DateGrid extends JWindow implements ActionListener {
???????? //DateGridμ?11?ì·?·¨
???????? public DateGrid() {
???????????????? super();
???????????????? this.design();
???????? }
喘Java亟匯倖晩煽弌殻會?旗鷹(2)
扮寂:2011-01-11 sundunjam
//屁悶下蕉譜柴?
Calendar c = Calendar.getInstance();
JPanel calendar_ym = null;
Color deepblue = new Color(19,63,164);
JButton left = new JButton("<<");
JButton right = new JButton(">>");
Label year = new Label();
Label month = new Label();
int year_now = c.get(Calendar.YEAR);
int month_now = c.get(Calendar.MONTH);
JPanel calendar_wd = null;//頁caledar_week才calendar_days議悳淫否悶
JPanel calendar_week = null;
JPanel calendar_exit = null;
JButton quit =
|