本文整理匯總了Java中org.joda.time.MutableDateTime.getDayOfWeek方法的典型用法代碼示例。如果您正苦於以下問題:Java MutableDateTime.getDayOfWeek方法的具體用法?Java MutableDateTime.getDayOfWeek怎麽用?Java MutableDateTime.getDayOfWeek使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.joda.time.MutableDateTime
的用法示例。
在下文中一共展示了MutableDateTime.getDayOfWeek方法的9個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: 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;
}
示例2: getMode0257
import org.joda.time.MutableDateTime; //導入方法依賴的package包/類
private static int getMode0257(MutableDateTime cal, int yr, int mo, int da, int firstDay, int lowestVal)
{
cal.setYear(yr);
cal.setMonthOfYear(1);
cal.setDayOfMonth(1);
int firstD = 1;
while (cal.getDayOfWeek() != firstDay)
cal.setDayOfMonth(++firstD);
cal.setYear(yr);
cal.setMonthOfYear(mo);
cal.setDayOfMonth(da);
int dayOfYear = cal.getDayOfYear();
if (dayOfYear < firstD) return modes[lowestVal].getYearWeek(cal, yr - 1, 12, 31);
else return yr * 100 + (dayOfYear - firstD) / 7 +1;
}
示例3: getMode0257
import org.joda.time.MutableDateTime; //導入方法依賴的package包/類
private static int getMode0257(MutableDateTime cal, int yr, int mo, int da, int firstDay, int lowestVal)
{
cal.setYear(yr);
cal.setMonthOfYear(1);
cal.setDayOfMonth(1);
int firstD = 1;
while (cal.getDayOfWeek() != firstDay)
cal.setDayOfMonth(++firstD);
cal.setYear(yr);
cal.setMonthOfYear(mo);
cal.setDayOfMonth(da);
int dayOfYear = cal.getDayOfYear();
if (dayOfYear < firstD) return modes[lowestVal].getWeek(cal, yr-1, 12, 31);
else return (dayOfYear - firstD) / 7 +1;
}
示例4: 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;
}
示例5: 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;
}
示例6: parse
import org.joda.time.MutableDateTime; //導入方法依賴的package包/類
@Override
public Set<Integer> parse(DateTime dateTime) {
Set<Integer> set = new HashSet<>();
MutableDateTime mdt = dateTime.dayOfMonth().withMaximumValue().toMutableDateTime();
while (mdt.getDayOfWeek() > 5) {
mdt.addDays(-1);
}
set.add(mdt.getDayOfMonth());
return set;
}
示例7: getMode1346
import org.joda.time.MutableDateTime; //導入方法依賴的package包/類
private static int getMode1346(MutableDateTime cal, int yr, int mo, int da, int firstDay, int lowestVal)
{
cal.setYear(yr);
cal.setMonthOfYear(1);
cal.setDayOfMonth(1);
int firstD = 1;
while (cal.getDayOfWeek() != firstDay)
cal.setDayOfMonth(++firstD);
cal.setYear(yr);
cal.setMonthOfYear(mo);
cal.setDayOfMonth(da);
int week = cal.getDayOfYear() - (firstD +1 ); // Sun/Mon
if (firstD < 4)
{
if (week < 0) return modes[lowestVal].getYearWeek(cal, yr - 1, 12, 31);
else return yr * 100 + week / 7 + 1;
}
else
{
if (week < 0) return yr * 100 + 1;
else return yr * 100 + week / 7 + 2;
}
}
示例8: getMode1346
import org.joda.time.MutableDateTime; //導入方法依賴的package包/類
private static int getMode1346(MutableDateTime cal, int yr, int mo, int da, int firstDay, int lowestVal)
{
cal.setYear(yr);
cal.setMonthOfYear(1);
cal.setDayOfMonth(1);
int firstD = 1;
while (cal.getDayOfWeek() != firstDay)
cal.setDayOfMonth(++firstD);
cal.setYear(yr);
cal.setMonthOfYear(mo);
cal.setDayOfMonth(da);
int week = cal.getDayOfYear() - (firstD +1 ); // Sun/Mon
if (firstD < 4)
{
if (week < 0) return modes[lowestVal].getWeek(cal, yr-1, 12, 31);
else return week / 7 + 1;
}
else
{
if (week < 0) return 1;
else return week / 7 + 2;
}
}
示例9: op
import org.joda.time.MutableDateTime; //導入方法依賴的package包/類
@Override long op(MutableDateTime dt) { return dt.getDayOfWeek()-1;}