相关疑难解决方法(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万
查看次数

如何获得某个月的周数?

我只是想问一下获得某个月的周数的有效方法.我有一个月号和年份作为参数的函数,函数的返回值应该是一个int数组,其中包含特定月份的周数.(如下......)

public int[] getWeeksOfMonth(int month, int year){
            //what's the efficient way to implement this??
}
Run Code Online (Sandbox Code Playgroud)

java

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

7
推荐指数
2
解决办法
4087
查看次数

如何使用java.time从年份和星期解析字符串中的日期

在旧的Java中,我可以这样做:

System.out.println(new SimpleDateFormat("yyyy w", Locale.UK).parse("2015 1"));
// shows Mon Dec 29 00:00:00 CET 2014

System.out.println(new SimpleDateFormat("yyyy w", Locale.US).parse("2015 1"));
// shows Mon Dec 28 00:00:00 CET 2014
Run Code Online (Sandbox Code Playgroud)

我想在Java 8中使用java.time.

System.out.println( LocalDate.parse("2015 1", DateTimeFormatter.ofPattern("yyyy w", Locale.US)));
Run Code Online (Sandbox Code Playgroud)

结果:

java.time.format.DateTimeParseException:无法解析文本'2015 1':无法从TemporalAccessor获取LocalDate:{WeekOfWeekBasedYear [WeekFields [SUNDAY,1]] = 1,Year = 2015},ISO类型为java.time. format.Parsed

如何在java.time中做到这一点?

此外,我不满意我必须通过Locale来确定一周的第一天:星期一和星期天.它不是乡村功能,而是日历功能.我想使用像java.time.temporal.WeekFields.ISO这样的东西来显示周从星期一开始的世界

我发现了类似的情况:https://stackoverflow.com/questions/3941700/how-to-get-dates-of-a-week-i-know-week-number

但不适用于Java 8中的java.time.此外,首先创建日期对象并稍后设置正确周的解决方案并不优雅.我想一次创建最终日期.

java java-time

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

如何获取两个日期之间的日期列表?

在我的应用程序中,用户应该从listview. 问题是生成这个列表。例如,我需要2010-20136-8之间的所有日期(期间可能是)。是否有任何方法可以获取该数据?

示例:我需要01.01.2013 - 10.01.2013之间的日期

  1. 01.01.2013
  2. 02.01.2013
  3. 03.01.2013
  4. 04.01.2013
  5. 05.01.2013
  6. 06.01.2013
  7. 07.01.2013
  8. 08.01.2013
  9. 09.01.2013
  10. 10.01.2013

提前致谢

java android jodatime

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

如何在纯 Java 8 中获取给定日历周的所有周日期列表?

很多 例子可以说明如何使用Joda-Time和旧的java.util.Calendar / java.util.Date API来完成类似的事情,但是没有完整的例子说明如何使用纯java.time API来实现它,没有任何额外的依赖。

还有很多例子,如何为给定的两个日期生成日期。但是我无法找到如何为给定年份和日历周数生成一周日期的完整示例。

您能否提供一个在纯Java 8 / java.time API中执行此操作的示例?

java-8 java-time

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