當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Java TemporalAdjusters nextOrSame()用法及代碼示例

TemporalAdjusters類的nextOrSame(DayOfWeek)方法用於從任何Date對象中返回一個next-or-same DayOfWeek TemporalAdjuster對象,該對象可用於獲取一個新的Date對象,該對象是next-or-same日期,並且指定了相同的DayOfWeek作為參數。將應用TempotralAdjuster。

用法:

public static TemporalAdjuster
       nextOrSame(DayOfWeek dayOfWeek)

參數:此方法接受dayOfWeek,可用於獲取新的Date對象,該對象是具有相同DayOfWeek的next-or-same日期



返回值:此方法返回next-or-same DayOfWeek調節器。

以下示例程序旨在說明TemporalAdjusters.nextOrSame()方法:
程序1:

// Java program to demonstrate 
// TemporalAdjusters.nextOrSame() 
  
import java.time.*; 
import java.time.temporal.*; 
  
public class GFG { 
    public static void main(String[] args) 
    { 
  
        // get TemporalAdjuster with the nextOrSame in 
        // month adjuster 
        TemporalAdjuster temporalAdjuster 
            = TemporalAdjusters.nextOrSame(DayOfWeek.WEDNESDAY); 
  
        // using adjuster for local date time 
        LocalDate localDate 
            = LocalDate.of(2020, 10, 31); 
        LocalDate nextOrSameDOW 
            = localDate.with(temporalAdjuster); 
  
        // print 
        System.out.println("Next or same date having "
                           + "WEDNESDAY for localdate "
                           + localDate + " is:"
                           + nextOrSameDOW); 
    } 
}
輸出:
Next or same date having WEDNESDAY for localdate 2020-10-31 is:2020-11-04

程序2:

// Java program to demonstrate 
// TemporalAdjusters.nextOrSame() method 
  
import java.time.*; 
import java.time.temporal.TemporalAdjuster; 
import java.time.temporal.TemporalAdjusters; 
  
public class GFG { 
    public static void main(String[] args) 
    { 
  
        // get TemporalAdjuster with the 
        // nextOrSame day of week adjuster 
        TemporalAdjuster temporalAdjuster 
            = TemporalAdjusters 
                  .nextOrSame( 
                      DayOfWeek.THURSDAY); 
  
        // using adjuster for local date time 
        LocalDate localDate 
            = LocalDate.of(2020, 02, 27); 
        LocalDate nextOrSameDOW 
            = localDate.with(temporalAdjuster); 
  
        // print 
        System.out.println("Next or same date having "
                           + "WEDNESDAY for localdate "
                           + localDate + " is:"
                           + nextOrSameDOW); 
    } 
}
輸出:
Next or same date having WEDNESDAY for localdate 2020-02-27 is:2020-02-27

參考文獻:https://docs.oracle.com/javase/10/docs/api/java/time/temporal/TemporalAdjusters.html#nextOrSame(java.time.DayOfWeek)




相關用法


注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 TemporalAdjusters nextOrSame() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。