相关疑难解决方法(0)

在Joda-Time获得特定一周的第一天?java的

Joda-Time,有没有办法获得一周的第一天(星期一)的日期.

例如,我想根据今天的当前日期21/01/11找出这个星期一星期一的日期

提前干杯.

编辑:我也希望找到一周结束的日期,即星期日的日期.干杯

java jodatime

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

使用java日历类获取一周的开始和结束日期

我希望获得给定日期的一周的最后一周和第一周.例如,如果日期是2011年10月12日,那么我需要2011年10月10日(作为一周的开始日期)和2011年10月16日(作为一周的结束日期)的日期有谁知道如何使用日历获得这两个日期class(java.util.Calendar)非常感谢!

java calendar dayofweek

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

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

如何在Joda时间找到最近一个月的结束日期?

假设一个月结束日期是一个月中的日期,即该月中的最后一个非周末和非假日日期.如何在Joda时间找到最近一个月的结束日期?例如,今天的答案将是5月28日星期五,因为那是五月的月末,而五月是最近一个月的结束.

java datetime jodatime

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

Java TimeUnit.MILLISECONDS.toDays()给出了错误的结果

我正在尝试计算两天之间的天数差异.出于某种原因,比较01-03-2013和01-04-2013给出结果30,比较01-03-2013和31-03-2013

Calendar cal = Calendar.getInstance();
cal.clear();

cal.set(2013, Calendar.MARCH, 1);
Date start = cal.getTime();

cal.set(2013, Calendar.APRIL, 1);
Date end = cal.getTime();

long days = TimeUnit.MILLISECONDS.toDays(end.getTime() - start.getTime());
System.out.println("!!! Amount of days : " + String.valueOf(days));

>> 30

cal.set(2013, Calendar.MARCH, 1);
start = cal.getTime();

cal.set(2013, Calendar.MARCH, 31);
end = cal.getTime();

days = TimeUnit.MILLISECONDS.toDays(end.getTime() - start.getTime());
System.out.println("!!! Amount of days : " + String.valueOf(days));

>> 30
Run Code Online (Sandbox Code Playgroud)

为什么是这样?

java calendar date timeunit

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

如何检查日期是否属于当前周?

我将日期和时间存储在首选项中Long:

// put
SharedPreferences settings =
    PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
settings.edit().putLong("pref_datetime", System.currentTimeMillis()).commit();
// get
Date date2 = new Date(settings.getLong("pref_datetime", 0));
Run Code Online (Sandbox Code Playgroud)

提取日期后,如何检查它是否属于当前周(从星期一开始)?

java android date

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