java

您所在的位置:网站首页 120天是几月几日 java

java

2024-07-13 15:42| 来源: 网络整理| 查看: 265

java返回100天之后的日期和星期

大家不要私聊我叫我把代码私聊发哦,我都有好好写代码哦,没有什么保留,希望大家能够自己去敲一下,这样也可以提高java的能力哦~ 如果需要帮助可以联系qq:645900380 备注:CSDN

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.*; public class TestTime { public static void main(String args[])throws ParseException{ Scanner date = new Scanner(System.in); System.out.println("请输入时间: YYYY-MM-DD"); String s1 = date.next(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date newdate = dateFormat.parse(s1); Calendar calendar = Calendar.getInstance(); calendar.setTime(newdate); calendar.add(Calendar.DAY_OF_MONTH,100); int year= calendar.get(Calendar.YEAR); int month=calendar.get(Calendar.MONTH)+1; int day= calendar.get(Calendar.DAY_OF_MONTH); int week = calendar.get(Calendar.DAY_OF_WEEK)-1; System.out.println("一百天后:"+ year+"年"+month+"月"+day+"日 星期"+week); } }

结果显示: 在这里插入图片描述

讲解 题目要求我们自己输入日期 Scanner date = new Scanner(System.in); System.out.println("请输入时间: YYYY-MM-DD"); String s1 = date.next();

注意:如果只需要当前日期只需要new Date()就行了

输入的日期是String类型的,需要解析成date类型,date类型有格式,需要自己设定哦~ SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date newdate = dateFormat.parse(s1); 得到100天后的日期,一般用Calendar这个库来解决这个问题,具体的函数方法的用法大家可以自己去看看哦~ Calendar calendar = Calendar.getInstance(); calendar.setTime(newdate); calendar.add(Calendar.DAY_OF_MONTH,100); 得到了这个日期就可以输出啦! 我们可以写成一条代码也可以分开写,考虑到看到这篇文章的可能很多都是初学者,所以我在这里分开写啦~ int year= calendar.get(Calendar.YEAR); int month=calendar.get(Calendar.MONTH)+1; int day= calendar.get(Calendar.DAY_OF_MONTH); int week = calendar.get(Calendar.DAY_OF_WEEK)-1; System.out.println("一百天后:"+ year+"年"+month+"月"+day+"日 星期"+week);

注意:java的索引是从0开始的,在月份和星期这里需要特别注意需要+1 -1



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3