跪求大神解答这道题

跪求大神解答这道题4、假设今天是2015年3月1日,星期日。请算出13个月零6天后是星期几,距离现在多少秒。(请以代码实现,写出代码,谢绝用API)... 跪求大神解答这道题4、假设今天是2015年3月1日,星期日。请算出13个月零6天后是星期几,距离现在多少秒。(请以代码实 现,写出代码,谢绝用API) 展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
jaramy1111
2017-04-18 · TA获得超过348个赞
知道小有建树答主
回答量:382
采纳率:100%
帮助的人:85.2万
展开全部
我也是自己摸索的,时间上建议还是直接该出距离多少天,不然需要加很多麻烦,毕竟再加上计算是否闰年什么的,我这也是直接以100天为例,
public static void main(String[] args) {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Calendar cal=Calendar.getInstance();
cal.set(2015, 2, 1);//设置日期的时候月份记得要减1
System.out.println(sdf.format(cal.getTime()));
Long l1=cal.getTimeInMillis();//这是一个毫秒数
System.out.println("1==="+l1);
cal.set(Calendar.DAY_OF_MONTH, 100);
System.out.println(sdf.format(cal.getTime()));
Long l2=cal.getTimeInMillis();//这我取得是100天后的毫秒数,你要是算系统时间,可以再取
System.out.println("2===="+l2);
System.out.println(l2-l1);
System.out.println((l2-l1)/1000/3600/24);//算出来99天,我也有点方
}
计算星期几
String star = JOptionPane.showInputDialog("输入你想从星期几开始");
int a = Integer.parseInt(star);
if (a > 0 && a < 8) {
String yearm = JOptionPane.showInputDialog("输入你想算的天数");
int number = Integer.parseInt(yearm);
for (int j = 0; j <= number; j++) {
a++;
if (a == 7) {
a = 0;
}
}
JOptionPane.showConfirmDialog(null, number + "天后是星期" + (a - 1));
} else {
JOptionPane.showConfirmDialog(null, "错误,一个星期不能大于7天");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
好低文化
2017-04-18 · TA获得超过227个赞
知道小有建树答主
回答量:231
采纳率:60%
帮助的人:79.4万
展开全部
public static void main(String[] args) {
       Calendar calendar = Calendar.getInstance();
       calendar.set(2015, 3, 1);//指定时间
       calendar.add(Calendar.MONTH, 13);//加13个月
       calendar.add(Calendar.DATE, 6);//加6天
       System.out.println(calendar.get(Calendar.DAY_OF_WEEK)-1);//指定时间加13个月零6天是星期几
       Long cal=calendar.getTime().getTime();//指定时间加13个月零6天的时间戳
       Long now=new Date().getTime();//当前时间的时间戳
       System.out.println(Math.abs(now-cal)/1000);//相距现在多少秒,取正数
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式