/**
* 编程实现输入格式为“yyyy-mm-dd”的字符串,获得一个给定的日期,
* 计算此日期的下一天的日期并输出,
* @author Administrator
*/
public class TimeOperate {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
if(scan.hasNext()){
String str = scan.next();
getNextDay(str);
}
}
/**
* 获得给定日期字符串的下一天日期
* @param str
*/
private static void getNextDay(String str) {
// TODO Auto-generated method stub
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = sdf.parse(str);
// 化为秒计算 getTime是化为毫秒数
long myTime =(date.getTime()/1000)+60*60*24;
date.setTime(myTime*1000);
String d = sdf.format(date);
System.out.println("输入日期的下一天即:" + d);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
分享到:
相关推荐
计算下一天的日期,运行正确,可以用来进行黑盒和白盒测试、等等
接下来,我们将深入探讨这个主题,包括C++的基础知识、面向对象编程的概念以及如何实现计算日期的下一个日期。 首先,C++是C语言的扩展,它引入了类和对象的概念,增强了代码的可读性和复用性。在C++中,我们可以...
本文将深入探讨如何在程序中返回给定日期当月的第一天和最后一天的日期,这一技能对于进行时间范围查询、数据分析、日历应用等功能的实现至关重要。 ### 核心知识点:返回给定日期当月的第一天和最后一天 #### 1. ...
用于计算下一天的小程序,JAVA写成,区别闰年和平年
根据给定的信息,本文将详细解释“NextDate()函数判断输入日期的下一天(C语言编写)”这一知识点。文章将分为几个部分:背景介绍、关键函数解析、日期合法性检查功能解析以及完整的程序运行逻辑。 ### 背景介绍 ...
在实现计算给定日期是一年中的第几天之前,我们需要先了解如何判断一个年份是闰年还是平年。闰年和平年的关键区别在于2月的天数不同:平年2月有28天,而闰年2月则有29天。 **判断方法:** 1. 如果年份能被400整除,...
根据给定的C语言代码,我们可以提取出几个关键的知识点,包括如何判断闰年、如何验证日期的有效性、以及如何计算输入日期的下一天。下面将详细解释这些知识点。 ### 1. 判断闰年的方法 在代码中,通过`IsLeapYear`...
提示2:计算给定日期的星期几(0~6, 其中6 为星期日) W = (d+2*m+3*(m+ 1)/5+y+y/4- y/100+y/400) mod 7 (要求将1、2月当作上一-年的13、14月来 计算) 三、完成nextdate程序开发,理解软件测试 的必要性。 (1) WinFrom...
为了计算给定日期所在月份的最后一天,可以先将给定日期增加一个月,然后返回该月的第一天,并减去一天。这实际上就是上个月的最后一天,也就是给定日期所在月份的最后一天。 ```csharp DateTime lastDayOfMonth = ...
根据给定的文件信息,我们可以总结出以下关于“C语言前一天日期计算”的详细知识点: ### 一、程序目的 该程序的主要目的是计算任意指定日期的前一天。用户输入一个具体的年月日,程序会验证这些输入是否合法...
在Python编程中,有时我们需要计算一个指定日期是当年的第几天。本文提供了三种不同的方法来实现这个功能。这些方法对于日常编程或者面试中遇到类似问题时都非常实用。 首先,我们来看第一种方法,通过字符串的`...
另一辅助函数`endDay`计算给定年份和月份的最后一天,这在验证日期是否合法时非常有用。 通过这个实验,学生能够理解等价类测试的重要性,以及如何在实际编程项目中应用这种测试策略。实验结论表明,程序能够正确...
文章中提到了一个非常实用的技术点:系统中星期的第一天(DATEFIRST)的设置可能影响到日期计算的结果。默认情况下,周一被视为一周的第一天,但用户可以通过修改DATEFIRST设置来改变这一默认行为,将任何一天设定为...
本教程将详细讲解如何在Labview中进行日期时间间隔的计算,包括计算天数和小时数,以及如何在给定日期基础上增加指定的天数。 首先,我们需要理解Labview中的日期和时间数据类型。在Labview中,日期和时间通常以...
本文档详细讲解了如何使用 EXCEL 自动生成特殊日期,包括计算给定日期所在月份的最后一天、计算给定日期所属的季度、计算给定日期上月末最后一天等。通过使用 DATE 函数、ROUNDUP 函数和其他公式,可以轻松地实现...
js中本人尝试过许多方法对时间前进进行计算,后来慢慢发现,通过New Date类对每日的24:00的进位,可以很简便的计算出给定时间的一小时或一天后的时间;此次资源以整时为例,若精确到分秒,思路相同,可先将分秒部分...
根据给定的信息,本文将详细解释“输入日期返回前一天”的程序设计思路与实现方法,并针对其涉及的关键知识点进行深入分析。 ### 一、程序概述 本程序的主要功能是接收用户输入的一个日期(限定在1000年至2018年...
本示例主要讲解如何使用PHP计算给定日期所在周的开始日期和结束日期。这个功能在数据分析、日程管理或者报告生成等场景中非常有用。 首先,我们要了解PHP中的日期函数,如`date()`和`strtotime()`。`date()`函数...
其中,计算给定时间点前一个月和后一个月的第一天是开发者经常会遇到的问题。本文将详细介绍如何使用Python来实现这一功能,包括使用Python内置的datetime模块以及calendar模块的相关操作技巧。 首先,我们需要了解...
这个主题涉及到了编程逻辑和日期处理,其中的核心在于如何根据特定的规则来确定一年中的第一周,并以此为基础计算出任何给定日期所在的周次。在本案例中,我们关注的是一个动态设置判断条件和每周第一天的算法。 ...