java日期问题在线等,很急呀
答案:4 悬赏:70 手机版
解决时间 2021-05-01 11:28
- 提问者网友:自食苦果
- 2021-04-30 15:19
编写一个Java应用程序,当用户在输入对话框中输入两个日期后(日期格式为YYYYMMDD,如1999年1月12日应输入为19990112),程序将判断两个日期的先后顺序,以及两个日期之间的间隔天数(例如1999年1月1日和1999年1月2日之间的间隔是1天)请问这题呀怎么做呢?以前都是做文本框的现在变成了做对话框的,?谁能帮我解决下吗
最佳答案
- 五星知识达人网友:洎扰庸人
- 2021-04-30 16:00
稍等,我给你查查java的日期函数.
原来写过jsp只是长时间没写,不记得了
全部回答
- 1楼网友:不想翻身的咸鱼
- 2021-04-30 18:00
http://it.wenda.sogou.com/question/8900766.html
- 2楼网友:像个废品
- 2021-04-30 16:40
- import java.text.DateFormat;
- import java.text.ParseException;
- import java.util.Date;
- public class CountDate {
- public static void main(String[] args) {
- Date earlydate = new Date();
- Date latedate = new Date();
- DateFormat df = DateFormat.getDateInstance();
- try {
- earlydate = df.parse("2009-07-01");
- latedate = df.parse("2009-08-05");
- } catch (ParseException e) {
- e.printStackTrace();
- }
- int days = daysBetween(earlydate,latedate);
- System.out.println(days);
- }
- public static final int daysBetween(Date early, Date late) {
- java.util.Calendar calst = java.util.Calendar.getInstance();
- java.util.Calendar caled = java.util.Calendar.getInstance();
- calst.setTime(early);
- caled.setTime(late);
- //设置时间为0时
- calst.set(java.util.Calendar.HOUR_OF_DAY, 0);
- calst.set(java.util.Calendar.MINUTE, 0);
- calst.set(java.util.Calendar.SECOND, 0);
- caled.set(java.util.Calendar.HOUR_OF_DAY, 0);
- caled.set(java.util.Calendar.MINUTE, 0);
- caled.set(java.util.Calendar.SECOND, 0);
- //得到两个日期相差的天数
- int days = ((int) (caled.getTime().getTime() / 1000) - (int) (calst
- .getTime().getTime() / 1000)) / 3600 / 24;
- return days;
- }
- }
- 3楼网友:杯酒困英雄
- 2021-04-30 16:17
第三届ITAT复赛B卷第五题。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯