import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class test8 { public static void main(String[] args) { JFrame jFrame =new JFrame(); jFrame.setSize(400,300); jFrame.setLayout(null); Date date = new Date(); JTextField jTextField =new JTextField(); jTextField.setBounds(50,100,100,20); jTextField.setText("2023年7月5日"); jFrame.add(jTextField); JTextField jTextField2 =new JTextField(); jTextField2.setBounds(250,100,100,20); jTextField2.setText("2024年9月5日"); jFrame.add(jTextField2); JLabel jLabel =new JLabel("考勤日期"); jLabel.setBounds(50,20,100,20); jFrame.add(jLabel); JLabel jLabel2 =new JLabel("开始时间"); jLabel2.setBounds(50,70,100,20); jFrame.add(jLabel2); JLabel jLabel3 =new JLabel("结束时间"); jLabel3.setBounds(250,70,100,20); jFrame.add(jLabel3); JButton j =new JButton("send"); j.setBounds(250,180,60,20); jFrame.add(j); j.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { try { String s1 =jTextField.getText(); String s2 =jTextField2.getText(); SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy年MM月dd日"); Date d1=simpleDateFormat1.parse(s1); Date d2=simpleDateFormat1.parse(s2); long dd1=d1.getTime(); long dd2=d2.getTime(); long date1=date.getTime(); if ((date1 > dd1) && (date1 < dd2)){ JOptionPane.showMessageDialog(jFrame,"查询到该日期"); }else { JOptionPane.showMessageDialog(jFrame,"未查询到该日期"); } } catch (ParseException ex) { throw new RuntimeException(ex); } } }); jFrame.setVisible(true); jFrame.setDefaultCloseOperation(3); } }
java 利用GUI实现获取当前日期和给定的日期区间进行对比(附源码)
最新推荐文章于 2024-09-24 09:19:59 发布