| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2620 人关注过本帖
标题:[求助]计算若干天数后的日期值(已解决)
只看楼主 加入收藏
扯の天堂
Rank: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2007-1-30
收藏
 问题点数:0 回复次数:34 
[求助]计算若干天数后的日期值(已解决)

使用java编写一个程序,要求给定一个日期值,计算若干天数后的日期值。

我开头是
import javax.swing.*;

public class HW2
{
public static void main(String[] args)
{
String date = JOptionPane.showInputDialog(null,"请输入日期");
int count = JOptionPane.showInternalConfirmDialog(null,"请输入您想计算的天数");

}

}
后面怎么计算日期就没思路了。我先想是用判断,如果现在是2006 1 1 那么45天以后就是 31天减去1还有30天可以加,那么45天还有15天就算到下个月。所以就是2006 2 15。但是如果要计算几千天以后怎么办。那个判断就写的多了。所以想请高手给个思路,GregorianCalendar 里有现成的吗?

[此贴子已经被作者于2007-3-2 17:52:44编辑过]

搜索更多相关主题的帖子: 天数 
2007-02-28 19:14
扯の天堂
Rank: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2007-1-30
收藏
得分:0 
add(int field, int amount)
根据日历规则,将指定的(有符号的)时间量添加到给定的日历字段中。


这个是不是啊??

2007-02-28 19:17
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 
程序最重要的不过就是那么几行 如果别人都告诉你了 其他必须的代码根本不用思考就可以写了

win32汇编
病毒 加密
目前兴趣所在
2007-02-28 20:15
扯の天堂
Rank: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2007-1-30
收藏
得分:0 
我知道啊。。
问题是如果思考很久出不来,我觉得就该寻求帮助了。是吧?

2007-02-28 21:01
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
现在应该知道了吧

可惜不是你,陪我到最后
2007-02-28 21:02
扯の天堂
Rank: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2007-1-30
收藏
得分:0 
cal.add( java.util.Calendar.DATE, 5 );

这个 add( ,)后面那个是几天,那前面那个我想用我的 String date = JOptionPane.showInputDialog(null,"请输入日期");
但是不知道怎么放进去

2007-02-28 21:03
扯の天堂
Rank: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2007-1-30
收藏
得分:0 
冰峰大哥。。你终于出现了。。
看到你就亲切啊~~~

2007-02-28 21:04
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

你先把输入转为int值,再把那个int值做为参数传进去就可以了


可惜不是你,陪我到最后
2007-02-28 21:05
扯の天堂
Rank: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2007-1-30
收藏
得分:0 
GregorianCalendar gc = new GregorianCalendar();
int date = Integer.parseInt(JOptionPane.showInputDialog(null,"请输入日期"));
int count = JOptionPane.showInternalConfirmDialog(null,"请输入您想计算的天数");

gc.add(date,count);


这样???

2007-02-28 21:09
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
不是

如果你想要用户首先输入日期的话,你就要用到SimpleDateformat来格式化一下输入的字符串转换为Date对象

然后在根据用户输入的天数计算一下


可惜不是你,陪我到最后
2007-02-28 21:12
快速回复:[求助]计算若干天数后的日期值(已解决)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012241 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved