Datetime start;
DateTime stop;
public void datesIbtween(DateTime start, DateTime stop) {
//compare start and stop, the calculate diffrence
}
我不想将开始和停止解析为字符串,我想知道是否有办法可以将日期时间变量解析为方法?如果不?我有什么选择?
最佳答案
如果我正确理解你的问题,那么你可以使用time
库:
import java.time.LocalDate;
import java.time.Month;
import java.time.temporal.ChronoUnit;
public class DaysInBetween {
public static void main(String[] args) {
LocalDate before = LocalDate.of(2017, Month.MAY, 24);
LocalDate after = LocalDate.of(2017, Month.JULY, 29);
long daysBetween = ChronoUnit.DAYS.between(before, after);
System.out.println(daysBetween);
}
}
注意
这意味着您可以将调用者输入的日期解析为 LocalDate
(即:days=int
、months=string
和year=int
),然后将其传递给导入的函数来计算差异。
关于java - 可以在调用时将 DateTime 类型的变量解析(解析为方法,而不是扫描器)为方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58090436/