📄 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 + -