import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Time2 { public static void main(String[] args) { Date date = new Date(); DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar c1 = Calendar.getInstance(); //c1.setTimeInMillis(System.currentTimeMillis()); c1.setTime(date); System.out.println(df.format(c1.getTime())); c1.add(Calendar.MONTH, 3); System.out.println(df.format(c1.getTime())); Date date2 = c1.getTime(); boolean flag = true; int temp = 1; int i=0; while(flag){ Calendar cal = Calendar.getInstance(); Date te = date; cal.setTime(te); cal.add(Calendar.MONTH, temp); //将当前日期加一个月 Date da = cal.getTime(); if(date2.before(da)) { //System.out.println(df.format(date1) + ".. " + df.format(da)); flag = false; } else { ++temp; ++i; } }; System.out.println(i + " 相差的月: " +temp); } public static void test2(){ Date date = new Date(); DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar c1 = Calendar.getInstance(); //c1.setTimeInMillis(System.currentTimeMillis()); c1.setTime(date); System.out.println(df.format(c1.getTime())); c1.add(Calendar.MONTH, 1); System.out.println(df.format(c1.getTime())); } } public static void main(String[] args) { boolean flag = true; DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); // HH:mm:ss Calendar c1 = null; try { c1 = Calendar.getInstance(); Date date = df.parse("2009-09-30"); c1.setTime(date); } catch (ParseException e) { e.printStackTrace(); } Date da = c1.getTime(); Date now = new Date(); int temp =0; if (!now.before(da)) { temp =1; while (flag) { Date temp_date = c1.getTime(); c1.add(Calendar.YEAR, 1); // 将当前日期加一个月 temp_date = c1.getTime(); if (now.before(temp_date)) { flag = false; } else{ ++temp; } }; } System.out.println(" 相差的几年: " + temp); }
发表评论
-
乱乱地收集
2010-12-28 11:08 749import java.text.DateFormat; ... -
百分比
2010-12-27 10:21 749public static void main(String ... -
开发环境
2010-11-30 17:15 759Tomcat服务器 JSP会自动更新,不用设置 法一:如果在 ... -
异常的多
2010-11-10 11:25 764java.util.NoSuchElementExceptio ... -
多线程三【总结】
2010-11-07 09:17 695线程状态: 1.创建状态:NEW对象就处于该状态,堆区中分配 ... -
多线程二【共享数据】
2010-11-07 08:53 780Thread.currentThread();//获得当前正在 ... -
多线程一
2010-11-07 08:26 673进程是指运行中的应用程序,每一个进程都有自已独立的内 ... -
IO案例集
2010-10-20 11:41 662//控制台写数据,又获取输出 BufferedReader ... -
InetAddress 常用方法
2010-10-20 10:37 1449package inetAddress; import ja ... -
网络程序开发时编码和解码
2010-09-28 08:33 775package URLEncoder; import jav ... -
URL 查看网站数据
2010-09-28 08:32 919package URLConnection; impor ... -
Socket通信案例三
2010-09-28 08:31 807package TCP; import java.ne ... -
Socket通信案例二
2010-09-27 11:14 784/** * 服务端 * * @author ... -
Socket通信案例一
2010-09-27 11:13 687package TCP; import java.io. ... -
DatagramSocket通信一
2010-09-27 11:12 797package UDP; import java.net ... -
List内存地址引用
2010-07-29 08:55 1048package text; import java.ut ... -
poi-2.5.1.jar poi 导出 Excel
2010-07-02 19:10 1743引用附件中有 poi-2.5.1.jar public ...
相关推荐
PHP计算两个日期相差几个月多余几天
用于计算两个时间的差值,非常实用!
本文将详细介绍如何使用SQL来实现计算两个日期相差多少年、月、日的方法,并通过具体的示例代码来帮助理解这一过程。 ### 一、背景介绍 在实际应用中,我们经常需要知道两个日期之间相差的具体年数、月数和天数,...
java计算两个时间(yyyy-MM-dd HH:mm:ss)相差月数两个时间格式可为年月日时分秒
在这个名为"计算两个时间相差年月日时分秒.zip"的项目中,开发者创建了一个工具,能够精确地计算出两个日期之间的差值,以年、月、日、小时、分钟和秒的形式呈现。这个功能在多种场景下都非常实用,比如人力资源管理...
在Java编程语言中,计算两个日期之间相差的月数是一个常见的任务,这通常涉及到日期处理和时间计算。本文将深入探讨如何使用Java实现这个功能,包括标准库中的API以及一些高级方法。 首先,Java 8引入了`java.time`...
### JavaScript 计算两个日期相差几周的知识点详解 在日常开发工作中,我们经常会遇到需要处理日期的问题,比如计算两个日期之间的差距等。本篇文章将详细介绍如何使用JavaScript编写一个函数来计算两个日期之间...
网上很多资源都没有输出结果是(相差几年几个月几天的代码)希望对大家有帮助 有不足地方 望大家多多指点
这篇博客文章“java 日期操作工具类:包括计算两个时间相差距离多少天多少小时多少分多少秒”提供了一个实用的工具类,帮助开发者更方便地处理日期和时间差异。下面将详细解释这个工具类中的关键知识点。 1. **Java...
在Delphi编程环境中,计算两个日期之间的时间差是一项常见的任务,尤其对于开发涉及日期和时间处理的应用程序来说。本示例源码专为Delphi初学者设计,它演示了如何在Delphi 7中计算两个日期之间的天数差异。下面我们...
在编程领域,尤其是在数据分析、日程管理或者时间序列分析中,计算两个日期之间的差异并考虑工作日排除节假日和周末是一项常见的任务。C++作为一种强大的系统级编程语言,提供了丰富的库来处理日期和时间操作。本篇...
在Java编程语言中,计算两个日期之间的天数差是一个常见的任务,这在处理时间相关的业务逻辑时非常有用。本文将详细介绍如何使用Java进行此类计算,包括基础方法、API的使用以及可能遇到的问题。 首先,Java提供了`...
在编程领域,尤其是在处理时间相关的任务时,计算两个日期之间的差值是一项常见的需求。C#作为.NET框架的主要编程语言,提供了丰富的DateTime结构和方法来帮助我们进行这样的计算。标题"DateTime相差年月日相差计算...
"输入日期,就算两个日期相差几天"这个话题涉及到日期和时间的计算,这是一个基础且实用的技能。下面将详细介绍如何进行日期差计算以及计算星期的方法。 1. **日期差计算**: 在Python中,我们可以使用内置的`...
计算两个日期对象之间的时间差,并将其转换为天数。这里使用了 `Math.abs()` 来确保结果为正数,然后除以每天的毫秒数(1000 * 60 * 60 * 24)来得到天数。 4. 最终返回的是相隔的整数天数。 #### 示例代码 ```...
首先,我们要明确的是,计算两个日期之间的差值通常涉及到日期间隔的计算,这包括年、月、日三个维度。在C#中,我们可以使用DateTime结构的`Subtract`方法来获取两个日期之间的时间间隔,这将返回一个TimeSpan对象。...
本文将详细介绍如何在Java中计算两个日期之间的天数差,并对给出的代码进行解析。 #### 一、问题背景 在很多业务场景中,我们需要计算两个日期之间的差距,比如计算用户的注册天数、订单的有效期等。这些计算通常...
DB2 计算相差天数(时间),打个比方你要计算2013-10-20到2014-03-01的天数
本人编写,通过自己定义的函数计算两个日期之间周末的天数和工作日天数,经过测试,非常好用
例如,如果你有两个日期字符串 "2023-03-07 15:30:00" 和 "2023-03-08 09:45:00",你可以先使用 `StrToDateTime` 将它们转换为日期时间对象,然后减去得到相差的总秒数。 2. **EncodeDateTime()** `EncodeDateTime...