/**
* 获取当前月份名 forExample:July
* @return
*/
public static String getCurrMonthName() {
sdf = new SimpleDateFormat(“MMMM”, Locale.US);
return sdf.format(System.currentTimeMillis());
}
/**
* 获取当前月有多少天
* @return
*/
public static int getAllDayCurrMonth() {
Calendar a = Calendar.getInstance();
a.set(Calendar.DATE, 1);
a.roll(Calendar.DATE, -1);
int maxDate = a.get(Calendar.DATE);
return maxDate;
}
/**
* 获取当前月第一天是星期几
* 注意Calendar.DAY_OF_WEEK的第一天是周日
* @return
*/
public static int getCurrMonthFirstDayInWeek() {
Calendar a = Calendar.getInstance();
a.set(Calendar.DATE, 1);
return a.get(Calendar.DAY_OF_WEEK) - 1 == 0?7:a.get(Calendar.DAY_OF_WEEK) - 1;
}
/**
*获取当日0点时间戳
*/
time - (time + TimeZone.getDefault().getRawOffset()) % (24 * 60 * 60 * 1000)
本文档介绍了三个Java实用函数:获取当前月份名、计算当月天数和确定月初是星期几。通过`SimpleDateFormat`和`Calendar`类实现,适用于日常开发中的日期处理需求。
2326

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



