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

使用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: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2007-1-30
收藏
得分:0 
我知道啊。。
问题是如果思考很久出不来,我觉得就该寻求帮助了。是吧?

2007-02-28 21:01
扯の天堂
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: 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: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2007-1-30
收藏
得分:0 
SimpleDateFormat fm = new SimpleDateFormat("yyyy-MM-dd-a");
java.util.Date da = new java.util.Date();
System.out.println(fm.format(da.getTime()));


我只知道这样格式现在的日期,但是不知道怎么格式输入的日期。。

2007-02-28 21:18
扯の天堂
Rank: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2007-1-30
收藏
得分:0 
是啊。。
问题是怎么得到啊??

2007-02-28 21:29
扯の天堂
Rank: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2007-1-30
收藏
得分:0 
谢谢谢谢!!

我。。真的是脑子转不过来弯!!

2007-02-28 21:38
扯の天堂
Rank: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2007-1-30
收藏
得分:0 
Date now=sdf.parse(input);

这句话要报错的嘛。。

2007-02-28 22:03
快速回复:[求助]计算若干天数后的日期值(已解决)
数据加载中...
 
   



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

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