⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hyqc.java

📁 计算随机的两个日期之间的相隔天数以及相隔周数
💻 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 + -