本文整理匯總了Java中org.joda.time.MutableDateTime.getDayOfMonth方法的典型用法代碼示例。如果您正苦於以下問題:Java MutableDateTime.getDayOfMonth方法的具體用法?Java MutableDateTime.getDayOfMonth怎麽用?Java MutableDateTime.getDayOfMonth使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.joda.time.MutableDateTime
的用法示例。
在下文中一共展示了MutableDateTime.getDayOfMonth方法的9個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: parse
import org.joda.time.MutableDateTime; //導入方法依賴的package包/類
@Override
public Set<Integer> parse(DateTime dateTime) {
if (getType().equals(DurationField.DAY_OF_WEEK)) {
if (set != null) {
Set<Integer> result = new HashSet<>();
MutableDateTime mdt = dateTime.dayOfMonth().withMaximumValue().toMutableDateTime();
int maxDayOfMonth = mdt.getDayOfMonth();
for (int i = 1; i <= maxDayOfMonth; i++) {
mdt.setDayOfMonth(i);
if (set.contains((mdt.getDayOfWeek() + 1) % 7)) {
result.add(mdt.getDayOfMonth());
}
}
return result;
}
}
return set;
}
示例2: parse
import org.joda.time.MutableDateTime; //導入方法依賴的package包/類
@Override
public Set<Integer> parse(DateTime dateTime) {
if (getType() == DurationField.DAY_OF_WEEK) {
if (set != null) {
Set<Integer> result = new HashSet<>();
MutableDateTime mdt = dateTime.dayOfMonth().withMaximumValue().toMutableDateTime();
int maxDayOfMonth = mdt.getDayOfMonth();
for (int i = 1; i <= maxDayOfMonth; i++) {
mdt.setDayOfMonth(i);
if (set.contains((mdt.getDayOfWeek() + 1) % 7)) {
result.add(mdt.getDayOfMonth());
}
}
return result;
}
}
return set;
}
示例3: parse
import org.joda.time.MutableDateTime; //導入方法依賴的package包/類
@Override
public Set<Integer> parse(DateTime dateTime) {
Set<Integer> set = new HashSet<>();
if (getType().equals(DurationField.DAY_OF_MONTH)) {
MutableDateTime mdt = dateTime.dayOfMonth().withMaximumValue().toMutableDateTime();
int maxDayOfMonth = mdt.getDayOfMonth();
for (int i = 1; i <= maxDayOfMonth; i++) {
set.add(i);
}
} else {
int start = getRange().lowerEndpoint();
int end = getRange().upperEndpoint();
for (int i = start; i < end + 1; i++) {
set.add(i);
}
}
return set;
}
示例4: parse
import org.joda.time.MutableDateTime; //導入方法依賴的package包/類
@Override
public Set<Integer> parse(DateTime dateTime) {
if (getType().equals(DurationField.DAY_OF_WEEK)) {
if (set != null) {
Set<Integer> result = new HashSet<>();
MutableDateTime mdt = dateTime.dayOfMonth().withMaximumValue().toMutableDateTime();
int maxDayOfMonth = mdt.getDayOfMonth();
for (int i = 1; i <= maxDayOfMonth; i++) {
mdt.setDayOfMonth(i);
if (set.contains((mdt.getDayOfWeek() + 1) % 7)) {
result.add(mdt.getDayOfMonth());
}
}
return result;
}
}
return set;
}
示例5: parse
import org.joda.time.MutableDateTime; //導入方法依賴的package包/類
@Override
public Set<Integer> parse(DateTime dateTime) {
Set<Integer> result = new HashSet<>();
if (index != -1) {
MutableDateTime mdt = dateTime.dayOfMonth().withMaximumValue().toMutableDateTime();
int maxDayOfMonth = mdt.getDayOfMonth();
for (int i = 1; i <= maxDayOfMonth; i++) {
mdt.setDayOfMonth(i);
if (index == mdt.getDayOfWeek()) {
result.add(mdt.getDayOfMonth());
}
}
}
return result;
}
示例6: parse
import org.joda.time.MutableDateTime; //導入方法依賴的package包/類
@Override
public Set<Integer> parse(DateTime dateTime) {
MutableDateTime mdt = dateTime.dayOfMonth().withMaximumValue().toMutableDateTime();
int maxDayOfMonth = mdt.getDayOfMonth();
mdt.setDayOfMonth(1);
int firstDayOfWeek = mdt.getDayOfWeek();
if (set != null) {
Set<Integer> resultSet = new HashSet<>();
for (int[] value : set) {
int dayOfWeek = value[0] - 1;
int sequence = value[1];
int expectDay;
if (dayOfWeek >= firstDayOfWeek) {
expectDay = dayOfWeek - firstDayOfWeek + 7 * (sequence - 1) + 1;
} else {
expectDay = dayOfWeek - firstDayOfWeek + 7 * sequence + 1;
}
if (expectDay <= maxDayOfMonth) {
resultSet.add(expectDay);
}
}
return resultSet;
}
return null;
}
示例7: parse
import org.joda.time.MutableDateTime; //導入方法依賴的package包/類
@Override
public Set<Integer> parse(DateTime dateTime) {
if (set != null) {
Set<Integer> result = new HashSet<>();
MutableDateTime mdt = dateTime.dayOfMonth().withMaximumValue().toMutableDateTime();
int maxDayOfMonth = mdt.getDayOfMonth();
if (getType() == DurationField.DAY_OF_MONTH) {
for (Integer value : set) {
result.add(maxDayOfMonth - value + 1);
}
}
if (getType() == DurationField.DAY_OF_WEEK) {
for (int i = 0; i < 7; i++) {
mdt.setDayOfMonth(maxDayOfMonth - i);
if (set.contains((mdt.getDayOfWeek() + 1) % 7)) {
result.add(mdt.getDayOfMonth());
}
}
}
return result;
}
return null;
}
示例8: parse
import org.joda.time.MutableDateTime; //導入方法依賴的package包/類
@Override
public Set<Integer> parse(DateTime dateTime) {
MutableDateTime mdt = dateTime.dayOfMonth().withMaximumValue().toMutableDateTime();
int maxDayOfMonth = mdt.getDayOfMonth();
if (set != null) {
Set<Integer> resultSet = new HashSet<>();
for (Integer value : set) {
if (value <= maxDayOfMonth) {
mdt.setDayOfMonth(value);
if (mdt.getDayOfWeek() < 6) {
resultSet.add(mdt.getDayOfMonth());
continue;
}
if (value + 1 <= maxDayOfMonth) {
mdt.setDayOfMonth(value + 1);
if (mdt.getDayOfWeek() < 6) {
resultSet.add(mdt.getDayOfMonth());
continue;
}
}
if (value - 1 > 0) {
mdt.setDayOfMonth(value - 1);
if (mdt.getDayOfWeek() < 6) {
resultSet.add(mdt.getDayOfMonth());
continue;
}
}
}
}
return resultSet;
}
return null;
}
示例9: op
import org.joda.time.MutableDateTime; //導入方法依賴的package包/類
long op(MutableDateTime dt) { return dt.getDayOfMonth();}