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

检索当前周的周一日期

我们有一个实用工具,将在周一至周五之间的任何一天运行.它将更新内容管理工具中的一些文件.与该文件关联的最后修改日期应该是该周的星期一日期.我编写了以下程序来检索当前周的星期一日期.但我仍然不确定这是否适用于所有情况.有没有人有更好的解决方案?

Calendar c = Calendar.getInstance();
c.setTime(new Date());
System.out.println(c.get(Calendar.DAY_OF_MONTH));
System.out.println(c.get(Calendar.DAY_OF_WEEK));
int mondayNo = c.get(Calendar.DAY_OF_MONTH)-c.get(Calendar.DAY_OF_WEEK)+2;
c.set(Calendar.DAY_OF_MONTH,mondayNo);
System.out.println("Date "+c.getTime());
Run Code Online (Sandbox Code Playgroud)

java calendar date dayofweek

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

特定日期后的第一个星期一?

如果我的应用程序收到某个日期,我怎样才能找到下周一的第一个日期?

例如,我得到2011年9月28日的日期,我必须找到此日期之后的第一个星期一的日期.

android

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

Java 8:在一个月的特定日期之后查找第 n 个 DayOfWeek

在 Java 8 中,我发现的是

TemporalAdjuster temporal = dayOfWeekInMonth(1,DayOfWeek.MONDAY) 
Run Code Online (Sandbox Code Playgroud)

给出一个月的第一个星期一的时间,和

next(DayOfWeek.MONDAY)
Run Code Online (Sandbox Code Playgroud)

给出特定日期之后的下一个星期一。

但我想在特定日期之后找到第 n 个 MONDAY。

例如,我想要 2017-06-06 之后的第二个星期一,它应该是 2017-06-19,其中

dayOfWeekInMonth(2,DayOfWeek.MONDAY)

会给我 2017-06-12 和

next(DayOfWeek.MONDAY) 
Run Code Online (Sandbox Code Playgroud)

对于第 n 个 DayOfWeek 指标,当然没有参数。它将给出下一个星期一,即 2017-06-12。

我如何在不循环的情况下计算它?

java datetime dayofweek localdate

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