用Java获取当前月份的天数,如果当前月1号收入10元,2号收入10元,3号收入10元的话只显示1号收入的10元
时间: 2023-11-18 16:04:13 浏览: 139
可以使用Java中的Calendar类和SimpleDateFormat类来实现。
首先,使用Calendar类获取当前月份的天数:
```java
Calendar calendar = Calendar.getInstance();
int daysInMonth = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
```
然后,使用SimpleDateFormat类来格式化日期,将日期转换为指定的字符串格式,例如:
```java
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String dateStr = sdf.format(new Date());
```
最后,使用if语句判断收入的日期是否为1号,并只显示1号收入的金额:
```java
if (dateStr.equals("当前月份-01")) {
System.out.println("1号收入10元");
}
```
完整代码如下:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Demo {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int daysInMonth = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String dateStr = sdf.format(new Date());
if (dateStr.equals("当前月份-01")) {
System.out.println("1号收入10元");
}
}
}
```
需要注意的是,如果要判断收入日期是否为2号或3号,可以将if语句中的"当前月份-01"改为"当前月份-02"或"当前月份-03"即可。
阅读全文