精华内容
下载资源
问答
  • Java计算两个日期之间天数我想要一个Java程序来计算两个日期之间天数。键入第一个日期(德语符号;带空格:“dd mm yyyy”)键入第二次约会。程序应该计算这两个日期之间天数。我如何包括闰年和夏季?我的代码...

    用Java计算两个日期之间的天数

    我想要一个Java程序来计算两个日期之间的天数。键入第一个日期(德语符号;带空格:“dd mm yyyy”)

    键入第二次约会。

    程序应该计算这两个日期之间的天数。

    我如何包括闰年和夏季?

    我的代码:import java.util.Calendar;import java.util.Date;import java.util.Scanner;public class NewDateDifference {

    public static void main(String[] args) {

    System.out.print("Insert first date: ");

    Scanner s = new Scanner(System.in);

    String[] eingabe1 = new String[3];

    while (s.hasNext()) {

    int i = 0;

    insert1[i] = s.next();

    if (!s.hasNext()) {

    s.close();

    break;

    }

    i++;

    }

    System.out.print("Insert second date: ");

    Scanner t = new Scanner(System.in);

    String[] insert2 = new String[3];

    while (t.hasNext()) {

    int i = 0;

    insert2[i] = t.next();

    if (!t.hasNext()) {

    t.close();

    break;

    }

    i++;

    }

    Calendar cal = Calendar.getInstance();

    cal.set(Calendar.DAY_OF_MONTH, Integer.parseInt(insert1[0]));

    cal.set(Calendar.MONTH, Integer.parseInt(insert1[1]));

    cal.set(Calendar.YEAR, Integer.parseInt(insert1[2]));

    Date firstDate = cal.getTime();

    cal.set(Calendar.DAY_OF_MONTH, Integer.parseInt(insert2[0]));

    cal.set(Calendar.MONTH, Integer.parseInt(insert2[1]));

    cal.set(Calendar.YEAR, Integer.parseInt(insert2[2]));

    Date secondDate = cal.getTime();

    long diff = secondDate.getTime() - firstDate.getTime();

    System.out.println ("Days: " + diff / 1000 / 60 / 60 / 24);

    }}

    展开全文
  • Java 语言的Calendar(日历),Date(日期),和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分。...下面这篇文章就给大家介绍了如何利用Java中Calendar计算两个日期之间天数和周数,下面来一起看看吧。
  • java计算两个日期之间天数,输入两个日期
  • java计算两个日期之间相差的天数

    千次阅读 2020-06-28 16:53:22
    * 计算两个日期之间相差的天数 */ public static int daysBetween(Date sendDate, Date startDate) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); try { sendDate = sdf.parse(sdf.format...
    /**
     * 计算两个日期之间相差的天数
     */
    public static int daysBetween(Date sendDate, Date startDate) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        try {
            sendDate = sdf.parse(sdf.format(sendDate));
            startDate = sdf.parse(sdf.format(startDate));
        } catch (Exception e) {
            e.printStackTrace();
        }
        Calendar cal = Calendar.getInstance();
        cal.setTime(sendDate);
        long time1 = cal.getTimeInMillis();
        cal.setTime(startDate);
        long time2 = cal.getTimeInMillis();
        long between_days = (time2 - time1) / (1000 * 3600 * 24);
        return Integer.parseInt(String.valueOf(between_days));
    }
    展开全文
  • 我想要一个Java程序来计算两个日期之间天数。键入第一个日期(德语表示法;带空格:“ dd mm yyyy”)输入第二个日期。该程序应计算两个日期之间天数。如何包含include年和夏季?我的代码:import java.util....

    我想要一个Java程序来计算两个日期之间的天数。

    键入第一个日期(德语表示法;带空格:“ dd mm yyyy”)

    输入第二个日期。

    该程序应计算两个日期之间的天数。

    如何包含include年和夏季?

    我的代码:

    import java.util.Calendar;

    import java.util.Date;

    import java.util.Scanner;

    public class NewDateDifference {

    public static void main(String[] args) {

    System.out.print("Insert first date: ");

    Scanner s = new Scanner(System.in);

    String[] eingabe1 = new String[3];

    while (s.hasNext()) {

    int i = 0;

    insert1[i] = s.next();

    if (!s.hasNext()) {

    s.close();

    break;

    }

    i++;

    }

    System.out.print("Insert second date: ");

    Scanner t = new Scanner(System.in);

    String[] insert2 = new String[3];

    while (t.hasNext()) {

    int i = 0;

    insert2[i] = t.next();

    if (!t.hasNext()) {

    t.close();

    break;

    }

    i++;

    }

    Calendar cal = Calendar.getInstance();

    cal.set(Calendar.DAY_OF_MONTH, Integer.parseInt(insert1[0]));

    cal.set(Calendar.MONTH, Integer.parseInt(insert1[1]));

    cal.set(Calendar.YEAR, Integer.parseInt(insert1[2]));

    Date firstDate = cal.getTime();

    cal.set(Calendar.DAY_OF_MONTH, Integer.parseInt(insert2[0]));

    cal.set(Calendar.MONTH, Integer.parseInt(insert2[1]));

    cal.set(Calendar.YEAR, Integer.parseInt(insert2[2]));

    Date secondDate = cal.getTime();

    long diff = secondDate.getTime() - firstDate.getTime();

    System.out.println ("Days: " + diff / 1000 / 60 / 60 / 24);

    }

    }

    展开全文
  • I know there are lots of questions on SO about how to get, but I want and example using new Java 8 Date api. I also know JodaTime library, but I want a work way without external libraries.Function nee...

    I know there are lots of questions on SO about how to get, but I want and example using new Java 8 Date api. I also know JodaTime library, but I want a work way without external libraries.

    Function needs to complain with these restrictions:

    Prevent errors from date savetime

    Input are two Date's objects (without time, I know localdatetime, but I need to do with date instances)

    解决方案

    If you want logical calendar days, use DAYS.between() method from java.time.temporal.ChronoUnit:

    LocalDate dateBefore;

    LocalDate dateAfter;

    long daysBetween = DAYS.between(dateBefore, dateAfter);

    If you want literal 24 hour days, (a duration), you can use the Duration class instead:

    LocalDate today = LocalDate.now()

    LocalDate yesterday = today.minusDays(1);

    // Duration oneDay = Duration.between(today, yesterday); // throws an exception

    Duration.between(today.atStartOfDay(), yesterday.atStartOfDay()).toDays() // another option

    For more information, refer to this document (and other documents re:Java 8 from Oracle).

    展开全文
  • java计算两个日期之间天数 jxts = DateFunction.getNumberOfDays(jxErq, qsjxrq); public static long getNumberOfDays(String psDate1, String psDate2) { psDate1 = psDate1.replace('-', '/'); psDate2 = ...
  • Java之中用Calendar方法,我们可以容易的实现日期相关的计算:public class TestDate {public static void main(String[] args) {DateFormat format = new SimpleDateFormat(“yyyy-MM-dd”);Date date1 = null, ...
  • 大家看到文章标题"两个日期之间相差天数和相隔天数",是否有疑惑呢!从中文字面理解,”相差“和"相隔"是有区别的,然而就是这些区别害死很多人,却没有发现,在大量新增统计时是差之毫厘谬以千里,我能都发现是因为...
  • 让我们首先设置两个日期:LocalDatedate1=LocalDate.of(2019,4,16);LocalDatedate2=date1.with(Month...现在,使用来计算上述两个日期之间日期between():intnumDays=Period.between(date1,date2).getDays();示例i...
  • Java计算任意两个日期之间的工作天数.java 工具类
  • Java开发物流或是其他功能的时候会用到两个日期相差多天的数据,所以整理了一下备用。调用方式:long date1 = getDateTime("20121201");//可改成自己的日期类型,但以“20121212”这种格式long date2 = ...
  • Java计算日期天数的场景还是非常多的,下面代码是通过Calendar类来实现Java时间点之间计算所有日期的例子;/*** 获取两个日期中间的工作日** @param starttime* @param endtime* @return List*/private List ...
  • import java.time.LocalDate;/*** 计算两个日期之间天数** @author 枫茗丿love*/public class CountDaysUtils {/*** 两个日期之间天数** @param start* @param end* @return*/public static int betweenDay...
  • java获取日期之间天数的方法本文实例讲述了java获取日期之间天数的方法。分享给大家供大家参考。具体实现方法如下:private int daysBetween(Date now, Date returnDate) {Calendar cNow = Calendar.getInstance();...
  • /*** Description: 日期工具类*/public classMyDateUtil {/*** 将指定的日期字符串转换成日期*@paramdateStr 日期字符串*@parampattern 格式*@return日期对象*/public staticDate parseDate(String dateStr, String ...
  • java日期计算天数

    千次阅读 2019-07-09 11:28:05
    https://blog.csdn.net/hongweigg/article/details/59106619
  • 项目开发过程中经常遇到这类需求,计算两个日期之间的差,今天我系统总结一下这个技术点: 1、两个日期之间相差的天数日期为单位(比如相差两秒,可能就相差一天,1.12:23:59:59和13:01:00:00就相差一天): ...
  • 展开全部在Java开发物流e68a84e8a2ad62616964757a686964616f31333337616538或是其他功能的时候会用到两个日期相差多天的数据,所以整理了一下备用。调用方式:代码如下 复制代码long date1 = getDateTime("20121201...
  • Java计算两个日期间的天数,大致有2种方法:一是使用原生JDK进行计算,在JDK8中提供了更为直接和完善的方法;二是使用第三方库。1、使用原生的JDKprivatestaticlongdaysBetween(Dateone,Datetwo){longdifference...
  • 电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到如何计算两个日期相隔的天数(用java实现)的问题,如果我们遇到了如何计算两个日期相隔的天数(用java实现)的情况,该怎么处理怎么...
  • java计算两个日期之间天数

    千次阅读 2021-01-12 01:09:28
    展开全部在Java开发物流或是其他功能的时候会用到两个日期相差多天的数据,62616964757a686964616fe78988e69d8331333337616538所以整理了一下备用。调用方式:代码如下 复制代码long date1 = getDateTime("20121201...
  • 进入 /** *功能:截取两个日期之间天数 * @param String beginDate,String endDate * @return int * @throws ParseException * */ private static int getDay(String beginDate,String endDate...
  • Java计算两个时间的天数差与月数差 LocalDateTime,如何计算日期差的天数/*** 计算两个时间点的天数差* @param dt1 第一个时间点* @param dt2 第二个时间点* @return int,即要计算的天数差*/public static int ...
  • 当我们需要计算两个日期相差的天数怎么办呢,今天我们就来用 Java 比较两个日期相差的天数,最简单的方法,直接上代码:第一种,Date类型计算publicstaticintdifferentDaysByDate(Datedate1,Datedate2){intdays=(int...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,425
精华内容 7,770
关键字:

计算日期之间天数java

java 订阅