在学习编程的过程中,我觉得不止要获得课本的知识,更多的是解决问题的方法,面对新问题该怎么解决,这样我们才能走在最前方,我是达内的学员,感谢你对本博客的支持;
public class Test {
public void dateDiff(String startTime, String endTime, String format) {
//按照传入的格式生成一个simpledateformate对象
SimpleDateFormat sd = new SimpleDateFormat(format);
long nd = 1000*24*60*60;//一天的毫秒数
long nh = 1000*60*60;//一小时的毫秒数
long nm = 1000*60;//一分钟的毫秒数
long ns = 1000;//一秒钟的毫秒数
long diff;
try {
//获得两个时间的毫秒时间差异
diff = sd.parse(endTime).getTime() - sd.parse(startTime).getTime();
long day = diff/nd;//计算差多少天
long hour = diff%nd/nh;//计算差多少小时
long min = diff%nd%nh/nm;//计算差多少分钟
long sec = diff%nd%nh%nm/ns;//计算差多少秒
//输出结果
System.out.println("时间相差:"+day+"天"+hour+"小时"+min+"分钟"+sec+"秒。");
} catch (ParseException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
new Test().dateDiff(new SimpleDateFormat("yyyy-MM-dd").format(new Date()), "2011-4-28", "yyyy-MM-dd");
}
}
知识就是力量,别人学用知识来赚钱的成本低,在达内学习到编程是铸造梦想的地方,如果你喜欢编程,这里,有我们共同语言,共同的故事,共同的梦想!
(责任编辑:广州达内http://www.jvtarena.com/)
分享到:
相关推荐
- LocalTime:表示一天中的时间,不包含日期,例如13:45:30。 - LocalDateTime:结合了LocalDate和LocalTime,代表一个日期和时间,但没有时区信息。 - ZonedDateTime:包含了日期、时间以及时区信息,提供了完整...
最后,程序使用简单的数学运算计算出倒计时的天、小时、分钟和秒数。 3. 显示倒计时信息 倒计时信息的显示是指将计算出的倒计时信息显示在图形用户界面上。该程序使用JFrame和JLabel类来创建一个图形窗口,并使用...
在编程领域,计算某年某月某日是该年的第几天是一个常见的日期处理问题,它涉及到日期运算和日历算法。这个任务可以通过多种编程语言来实现,如Python、Java、C++等。以下我们将深入探讨如何进行这样的计算,并提供...
**JAVA程序的执行过程**主要包括以下几个步骤: 1. **编写源代码**:使用文本编辑器或IDE(如Eclipse、IntelliJ IDEA等)编写Java源代码文件。 2. **编译**:使用javac命令将Java源代码编译成字节码(.class文件)...
在Java编程语言中,日历(Calendar)类是处理日期和时间的核心类,它提供了丰富的功能来满足各种日期和时间操作需求。这个“java日历”项目可能涉及到以下几个知识点: 1. **Java.util.Calendar**: Java中的...
此程序的目标是根据用户输入的年月日,计算出这一天是一年中的第几天。首先,定义了一个数组`a`用于存储每个月的天数。然后通过条件语句判断当前年份是否为闰年,如果是,则将二月的天数设为29天。接下来,通过循环...
14. **Java API的使用**:熟悉并掌握Java标准库中各种类和接口的使用,如日期时间API、数学运算、正则表达式等。 15. **设计模式**:学习常见的设计模式,如单例、工厂、观察者等,这些模式可以提高代码的可读性...
- 编写一个程序,从文件中读取数据并进行处理。 - 使用File类和BufferedReader类实现文件的读取操作。 39. **分数序列**: - 输出一个分数序列的前n项。 - 分数序列定义:从2/1开始,后续项的分子是前一项的...
根据给定的文件标题、描述、标签以及部分内容,本文将详细介绍日期计算在Java中的实现方法。主要内容包括: 1. 计算两个日期之间的小时数与天数。 2. 对日期进行加减运算以获取新的日期。 3. 根据年份和周数获取该...
首先,通过累加之前年份和平闰年的总天数以及当前年份前几个月的天数,计算出目标日期是这一年的第几天,再利用模运算确定目标日期是一周中的哪一天。然后,程序根据这一信息在输出的日历上正确地定位并打印每一天。...
- 尽量避免在SQL中使用复杂的日期运算,而是将计算逻辑放在Java代码中,提高代码可读性和可维护性。 - 使用Joda-Time或Java 8的`java.time`包来处理日期,以获得更好的API和更精确的日期处理能力。 - 遵循数据库...
标题中的“JAVA编写的一个计算器”指的是使用Java编程语言开发的一款计算器软件。在计算机科学中,Java是一种广泛使用的面向对象的编程语言,以其跨平台性、安全性以及强大的功能而闻名。这个计算器程序是初学者的...
例如,你可以使用`LocalDate.now()`获取当前日期,`YearMonth.from(LocalDate)`获取当前月份,以及`DayOfWeek.of(int)`获取一周中的星期几。 2. **日期运算**: 使用`plusDays()`, `minusMonths()`, `withDayOfMonth...
### Java编写的小程序万年历知识点解析 #### 一、程序功能概述 此Java小程序的主要功能是根据用户输入的年份和月份动态生成并显示指定月份的日历。该程序不仅能够正确处理平年与闰年的差异,还能准确计算出每个月的...
标题《学习java的第三天》揭示了文章是关于Java编程语言学习的进阶教程,特别关注在学习的第三天所涉及的主题。该文档深入浅出地介绍了Java中的运算符及其优先级,算术运算符、关系运算符和自增自减运算符等。在描述...
2. **日期处理**:Java中的`java.util.Calendar`类和`java.time`包(自Java 8引入)提供日期和时间的操作。设计时需要理解闰年的判断规则(能被4整除但不能被100整除,或者能被400整除的年份),并计算特定日期前后...
我们需要根据输入的年、月、日,计算出这一天是一年中的第几天。这涉及到闰年的判断(能被4整除但不能被100整除或能被400整除的年份是闰年),以及每个月天数的计算。可以使用嵌套循环和条件语句来实现。 【程序 4...
在IT领域,时间计算程序是一种常见的实用工具,它主要用于处理日期和时间的运算。这个程序能够帮助用户根据特定的输入,比如固定的日期和秒数,来计算出经过这些秒数后对应的年、月、日以及星期几。在日常工作中,...
在编程领域,尤其是在数据分析、日程管理或者时间序列分析中,计算两个日期之间的差异并考虑工作日排除节假日和周末是一项常见的任务。C++作为一种强大的系统级编程语言,提供了丰富的库来处理日期和时间操作。本篇...