Package org.aoju.bus.core.date
Class Solar.Week
java.lang.Object
org.aoju.bus.core.date.Solar.Week
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild(boolean... args) 构建字符串内容static Solar.Weekfrom(int year, int month, int day, int start) 通过指定年月日获取阳历周static Solar.Week通过指定日期获取阳历周intgetDay()获取日期getDays()获取本周的阳历日期列表(可能跨月)获取本周的阳历日期列表(仅限当月)获取本周第一天的阳历日期(可能跨月)获取本周第一天的阳历日期(仅限当月)intgetIndex()获取当前日期是在当月第几周int获取当前日期是在当年第几周intgetMonth()获取月intgetStart()获取星期几作为一周的开始,1234560分别代表星期一至星期天intgetYear()获取年next(int weeks, boolean separateMonth) 周推移
-
Constructor Details
-
Week
public Week(int start) 默认当月- Parameters:
start- 星期几作为一周的开始,1234560分别代表星期一至星期天
-
Week
通过日期初始化- Parameters:
date- 日期start- 星期几作为一周的开始,1234560分别代表星期一至星期天
-
Week
public Week(int year, int month, int day, int start) 通过年月初始化- Parameters:
year- 年month- 月,1到12day- 日,1到31start- 星期几作为一周的开始,1234560分别代表星期一至星期天
-
-
Method Details
-
from
通过指定日期获取阳历周- Parameters:
date- 日期start- 星期几作为一周的开始,1234560分别代表星期一至星期天- Returns:
- 阳历周
-
from
通过指定年月日获取阳历周- Parameters:
year- 年month- 月,1到12day- 日,1到31start- 星期几作为一周的开始,1234560分别代表星期一至星期天- Returns:
- 阳历周
-
getYear
public int getYear()获取年- Returns:
- 年
-
getMonth
public int getMonth()获取月- Returns:
- 1到12
-
getDay
public int getDay()获取日期- Returns:
- 1到31之间的数字
-
getStart
public int getStart()获取星期几作为一周的开始,1234560分别代表星期一至星期天- Returns:
- 1234560分别代表星期一至星期天
-
getIndex
public int getIndex()获取当前日期是在当月第几周- Returns:
- 周序号,从1开始
-
getIndexInYear
public int getIndexInYear()获取当前日期是在当年第几周- Returns:
- 周序号,从1开始
-
next
周推移- Parameters:
weeks- 推移的周数,负数为倒推separateMonth- 是否按月单独计算- Returns:
- 推移后的阳历周
-
getFirstDay
-
getFirstDayInMonth
-
getDays
-
getDaysInMonth
-
build
-