?? hyqc.java
字號:
import java.awt.*;
import java.awt.event.*;
import java.util.*;
class WindowText extends Frame implements ActionListener
{
TextField text1,text2;
Button buttonSure;
TextArea text3;
WindowText()
{
setLayout(new FlowLayout());
text1=new TextField(10);
text2=new TextField(10);
text3=new TextArea(10,30);
buttonSure=new Button("確定");
Panel pNorth=new Panel();
pNorth.add(new Label("日期一:"));
pNorth.add(text1);
pNorth.add(new Label("日期二:"));
pNorth.add(text2);
add(text3);
buttonSure.addActionListener(this);
add(pNorth,BorderLayout.NORTH);
add(buttonSure,BorderLayout.CENTER);
add(text3,BorderLayout.SOUTH);
setBounds(100,100,350,500);
setVisible(true);
validate();
}
public void actionPerformed(ActionEvent e)
{
long 相隔天數a=0;
int count1=0;
int count2=0;
String g="eee";
Calendar calendar=Calendar.getInstance();
String t=text1.getText();
String t1=t.substring(0,4);
String t2=t.substring(4,6);
String t3=t.substring(6,8);
String k=text2.getText();
String k1=k.substring(0,4);
String k2=k.substring(4,6);
String k3=k.substring(6,8);
calendar.set(Integer.parseInt(t1),Integer.parseInt(t2),Integer.parseInt(t3));
long timet=calendar.getTimeInMillis();
int 星期a=calendar.get(Calendar.DAY_OF_WEEK);
calendar.set(Integer.parseInt(k1),Integer.parseInt(k2),Integer.parseInt(k3));
long timek=calendar.getTimeInMillis();
int 星期b=calendar.get(Calendar.DAY_OF_WEEK);
System.out.println(星期a);
System.out.println(星期b);
long 相隔天數=(Math.abs(timet-timek))/(1000*60*60*24);
text3.append("兩個日期相隔天數"+相隔天數+"天");
//相隔天數=相隔天數+1;
if(星期a==1)相隔天數a=相隔天數;
if(星期a!=1)
{
count1=1;
相隔天數a=相隔天數-(7-星期a)-1;
}
if (星期b==7)
{
相隔天數a=相隔天數a+7;
count2=2;
}
else if(星期b!=7)
{
count2=1;
相隔天數a=相隔天數a+(7-星期b);
}
long except=相隔天數-(相隔天數a+1)*2/7+count1-count2;
System.out.println(+相隔天數);
System.out.println(+相隔天數a);
System.out.println(+count1);
System.out.println(+count2);
text3.append("\n");
text3.append("除節假日兩個日期相隔天數"+except+"天");
}
}
public class Hyqc
{
public static void main(String args[])
{
new WindowText();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -