BAEL-7109 - added code to demostrate how to get max date in java (#14944)
* BAEL-7109 - added code to demostrate how to get max date in java * BAEL-7109 Fix test case typo * BAEL-7109 Fix test case file name * Fix the test method * Fix the test method * Fix the test method * Remove public * add new line
This commit is contained in:
parent
de50130c74
commit
5787183a36
|
@ -0,0 +1,18 @@
|
||||||
|
package com.baeldung.maxdate;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
public class DateComparison {
|
||||||
|
public int compareTodayWithMaxDate() {
|
||||||
|
Date today = new Date();
|
||||||
|
Date maxDate = new Date(Long.MAX_VALUE);
|
||||||
|
|
||||||
|
int comparisonResult = today.compareTo(maxDate);
|
||||||
|
return comparisonResult;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
DateComparison comparator = new DateComparison();
|
||||||
|
System.out.println(comparator.compareTodayWithMaxDate());
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,18 @@
|
||||||
|
package com.baeldung.maxdate;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
|
||||||
|
public class MaxDateDisplay {
|
||||||
|
public String getMaxDateValue() {
|
||||||
|
Date maxDate = new Date(Long.MAX_VALUE);
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
|
||||||
|
return "The maximum date value in Java is: " + sdf.format(maxDate);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
MaxDateDisplay display = new MaxDateDisplay();
|
||||||
|
System.out.println(display.getMaxDateValue());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
package com.baeldung.maxdate;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
class DateComparisonUnitTest {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void whenCompareTodayWithMaxDate_thenCorrectResult() {
|
||||||
|
DateComparison comparator = new DateComparison();
|
||||||
|
int result = comparator.compareTodayWithMaxDate();
|
||||||
|
|
||||||
|
assertTrue(result < 0);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,18 @@
|
||||||
|
package com.baeldung.maxdate;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
class MaxDateDisplayUnitTest {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void whenGetMaxDate_thenCorrectResult() {
|
||||||
|
MaxDateDisplay display = new MaxDateDisplay();
|
||||||
|
String result = display.getMaxDateValue();
|
||||||
|
assertEquals(
|
||||||
|
"The maximum date value in Java is: 292278994-08-17 07:12:55.807",
|
||||||
|
result
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue