一年有12个月,分为四个季度,怎样判断当前月份是第几个季度呢
方法一、if else 判断
1.flutter:
///当前月份
int _currentMonth = DateTime.now().month;
///季度
int quarter;
if (_currentMonth >= 1 && _currentMonth <= 3) {
quarter = 1;
} else if (_currentMonth >= 4 && _currentMonth <= 6) {
quarter = 2;
} else if (_currentMonth >= 7 && _currentMonth <= 9) {
quarter = 3;
} else {
quarter = 4;
}
2.Android:
Calendar c = Calendar.getInstance();
//当前月份
int m = c.get(Calendar.MONTH) + 1;
//季度
int quarter;
if (m >= 1 && m <= 3) {
quarter = 1;
} else if (m >= 4 && m <= 6) {
quarter = 2;
} else if (m >= 7 && m <= 9) {
quarter = 3;
} else {
quarter = 4;
}
方法一、公式计算 ((月份+2)/3)取整
1.flutter:
///当前月份
int _currentMonth = DateTime.now().month;
///当前季度
int quarter = (_currentMonth + 2) ~/ 3;
2.Android:
Calendar c = Calendar.getInstance();
//当前月份
int m = c.get(Calendar.MONTH) + 1;
//当前季度
int quarter = (m + 2) / 3;

本文介绍了如何在Flutter和Android中使用if-else和公式计算来确定当前月份所属的季度,包括示例代码。适合开发者理解和应用到实际项目中。
662

被折叠的 条评论
为什么被折叠?



