相关疑难解决方法(0)

如何在Android Project中使用ThreeTenABP

我正在添加这个问题,因为我是Java和Android的新手,我搜索了几个小时试图解决这个问题.答案来自相关答案的组合,所以我想我会记录我为其他可能正在努力的人学到的东西.见答案.

对于一些背景知识,我的经验主要是PHP的Web开发和一点Ruby.我唯一的操作系统是Linux(Ubuntu Studio),我(不情愿地)在Android Studio 2.1.2中开发我的第一个Android应用程序.我的Java设置如下:

>java -version
> openjdk version "1.8.0_91"
> OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~15.10.1-b14)
> OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
Run Code Online (Sandbox Code Playgroud)

datetime android android-gradle-plugin threetenbp threetenabp

169
推荐指数
3
解决办法
2万
查看次数

如何在java中找到两个日期之间的差异持续时间?

我有两个DateTime对象,需要找到它们的差异持续时间,

我有以下代码,但不知道如何继续它以获得预期的结果如下:

      11/03/14 09:30:58
      11/03/14 09:33:43
      elapsed time is 02 minutes and 45 seconds
      -----------------------------------------------------
      11/03/14 09:30:58 
      11/03/15 09:30:58
      elapsed time is a day
      -----------------------------------------------------
      11/03/14 09:30:58 
      11/03/16 09:30:58
      elapsed time is two days
      -----------------------------------------------------
      11/03/14 09:30:58 
      11/03/16 09:35:58
      elapsed time is two days and 05 mintues
Run Code Online (Sandbox Code Playgroud)

    String dateStart = "11/03/14 09:29:58";
    String dateStop = "11/03/14 09:33:43";

    Custom date format
    SimpleDateFormat format = new SimpleDateFormat("yy/MM/dd HH:mm:ss");

    Date d1 = null;
    Date d2 = null; …
Run Code Online (Sandbox Code Playgroud)

java date-arithmetic

101
推荐指数
9
解决办法
33万
查看次数

使用Java在几个月内获得两个日期之间的差异

我需要使用Java来区分两个日期.我需要几个月的结果.

例:

Startdate = 2013-04-03 enddate = 2013-05-03结果应为1

如果间隔是

Startdate = 2013-04-03 enddate = 2014-04-03结果应为12

使用以下代码,我可以在几天内得到结果.我怎么能在几个月内进入?

Date startDate = new Date(2013,2,2);
Date endDate = new Date(2013,3,2);
int difInDays = (int) ((endDate.getTime() - startDate.getTime())/(1000*60*60*24));
Run Code Online (Sandbox Code Playgroud)

java date

30
推荐指数
1
解决办法
12万
查看次数

如何使用Java的Joda API在几个月内计算差异

我正在编写一个程序,它应该只计算2个给定日期之间的月份并将值返回给程序.例如,如果我必须计算4月1日到6月30日之间的月数(这是一个季度,3个月),我使用以下代码:

    DateTime start = new DateTime().withDate(2011, 4, 1);
    DateTime end = new DateTime().withDate(2011, 6, 30);

    Months mt = Months.monthsBetween(start, end);
    int monthDiff = mt.getMonths();
Run Code Online (Sandbox Code Playgroud)

使用这个,我仍然得到"2"作为月数,而实际上是"3"个月.这是我想要的一个例子.我只计算月数(即从结束月份的最后一个月的开始月份的第1天起),我不需要额外的分析,如天,周,小时等.我如何实现这一目标?

任何帮助,将不胜感激.

java date jodatime

9
推荐指数
1
解决办法
1万
查看次数

在Java中使用ORACLE函数MONTHS_BETWEEN的模拟

Java是否具有Oracle功能的一些模拟MONTHS_BETWEEN

java oracle date function

7
推荐指数
1
解决办法
1830
查看次数

计算java中两个日期之间的月份

我需要计算两个日期之间的月份,如果startDate = 2013.01.01,endDate = 2013.01.31答案应为1,startDate = 2013.01.01,endDate = 2013.02.01答案应为2.请帮助

java

1
推荐指数
1
解决办法
1万
查看次数

如何使用日历api查找java中两个日期范围之间的月数

我有两个约会(01/01/2012,2014年7月31日).

你能帮我计算这两个日期之间的月差.如果差异是8个月1天我需要结果9个月.

java

1
推荐指数
2
解决办法
1万
查看次数

Scala:两个日期之间相差的月数

我有两个分别String包含值的变量"201703""201506"即值的格式为,"yyyyMM"但类型变量为String。我想使用Scala和JDK 8找出这两个日期在数月中的区别。

输入示例:

val x = "201506"
val y = "201703"
Run Code Online (Sandbox Code Playgroud)

所需的输出:

21    
Run Code Online (Sandbox Code Playgroud)

java scala java-time

-2
推荐指数
1
解决办法
612
查看次数