- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在获取上个月最后一个星期一的正确日期时遇到问题。我认为像 this 中那样计算它并不绝对正确。问题并希望拒绝使用常量的算术运算。此代码按预期工作:
public class mCalendar {
private int thisMonth;
private int prevMonth;
private int lstDayThisMonth;
private int lstDayPrevMonth;
private int weekOffset;
private int LstMnd;
public String monthLetter;
Locale locale = Locale.getDefault();
private Calendar mCal;
public mCalendar(){
this.mCal = Calendar.getInstance();
mCal.set(Calendar.MONTH,0);
this.thisMonth = mCal.get(Calendar.MONTH);
this.prevMonth = thisMonth - 1;
this.lstDayThisMonth = mCal.getActualMaximum(Calendar.DAY_OF_MONTH);
this.monthLetter = mCal.getDisplayName(Calendar.MONTH, Calendar.LONG, locale);
mCal.set(Calendar.MONTH,prevMonth);
this.lstDayPrevMonth = mCal.getActualMaximum(Calendar.DAY_OF_MONTH);
mCal.set(Calendar.DAY_OF_MONTH,lstDayPrevMonth);
this.LstMnd = mCal.get(Calendar.DAY_OF_WEEK_IN_MONTH);
mCal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
mCal.set(Calendar.DAY_OF_WEEK_IN_MONTH, LstMnd);
this.weekOffset = mCal.get(Calendar.DAY_OF_MONTH);
}
但是当我在构造函数主体 Calendar.DAY_OF_MONTH
的第二条指令中将 Calendar.MONTH
设置为 1 时,返回二月的第一个星期一。我预计该函数会在 1 月 26 日返回,但它会在 2 月 2 日返回。我认为它会发生,因为 2 月 1 日是星期日,但是,例如,对于 3 月代码工作正常。
请帮帮我,我很困惑)
最佳答案
为什么不使用像 Joda 这样的库呢? :
LocalDate lastDay = new LocalDate().minusMonths(1).dayOfMonth().withMaximumValue();
LocalDate lastMonday = lastDayOfMonth.dayOfWeek().withMinimumValue();
关于java - 获取本月的最后一个星期一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30491065/
时间戳格式: ? 1
本文实例讲述了PHP简单获取上月、本月、近15天、近30天方法。分享给大家供大家参考,具体如下: ?
前言 本文主要介绍的是关于利用python 获取本周,上周,本月,上月,本季的时间,话不多说了,来一起看看实现的方法吧 示例代码: ?
查询当前这周的数据 SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m
以下查询返回正确的结果,但如何更快地获得相同的结果? 目标是输出一个表格,通过总结今天、本周、本月和季度的销售额来跟踪卖家的进度。 SellerID Today
今天 ? 1
查询本日记录 SELECT * FROM messages WHERE CONVERT(Nvarchar, CreateDate, 111) = CONVERT(Nvarchar, GETDATE
您好,我想使用“本周”、“本月”、“今年”从 MySql 表中搜索数据。下面是我的 Controller 代码。我没有获得当前 DATE_SUB(NOW(), INTERVAL 1 WEEK 的任何数
mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法分析总结: 话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为int(5)类型的,现需要查询今天
我已经通过if else 构建了长距离或传统方式的过滤代码,我需要使用高级 JavaScript 方法(如 filter、map、reduce)来完成 home.html
我想做的是让 NSDate 今天、昨天、本周、上周、本月、上个月变量准备好进行比较,以便在 UITableView 的 titleForHeaderInSection 上添加标题 我想要的是在下面的代
我是一名优秀的程序员,十分优秀!