Можно ли разобрать (в метод, а не из сканера) переменную типа DateTime в метод во время вызова? - PullRequest
0 голосов
/ 25 сентября 2019
Datetime start;
DateTime stop;  

public void datesIbtween(DateTime start, DateTime stop) {
         //compare start and stop, the calculate diffrence
         }

Я не хочу анализировать запуск и останов как String, мне было интересно, есть ли способ проанализировать переменную Datetime в метод?если не?каковы мои альтернативы?

Ответы [ 2 ]

1 голос
/ 25 сентября 2019

Если я правильно понял ваш вопрос, то вы можете просто использовать библиотеку 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);
   }    
}

NOTE

Это означает, что вы можете проанализировать датувведите от абонента как LocalDate (то есть: дни = int, месяцы = string и год = int), затем передайте его импортированной функции для вычисления разницы.

0 голосов
/ 25 сентября 2019

Вы определенно можете использовать DateTime в качестве параметра вашего метода, если вы это имели в виду.Чтобы найти разницу между вашими DateTimes, используйте метод Date.daysBetween .

Проверка: Количество дней между двумя датами в Joda-Time

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...