Skip to content

Commit c760d39

Browse files
committed
minor code cleanup @mjball
1 parent 7be1986 commit c760d39

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/main/java/com/hubspot/jinjava/objects/date/PyishDate.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77
import java.time.temporal.ChronoField;
88
import java.util.Date;
99
import java.util.Objects;
10+
import java.util.Optional;
1011

1112
import org.apache.commons.lang3.math.NumberUtils;
1213

13-
import com.google.common.base.Optional;
1414
import com.hubspot.jinjava.objects.PyWrapper;
1515

1616
/**
@@ -25,20 +25,21 @@ public final class PyishDate extends Date implements Serializable, PyWrapper {
2525
private final ZonedDateTime date;
2626

2727
public PyishDate(ZonedDateTime dt) {
28-
super(Objects.requireNonNull(dt).toInstant().toEpochMilli());
28+
super(dt.toInstant().toEpochMilli());
2929
this.date = dt;
3030
}
3131

3232
public PyishDate(Date d) {
33-
this(ZonedDateTime.ofInstant(Objects.requireNonNull(d).toInstant(), ZoneOffset.UTC));
33+
this(ZonedDateTime.ofInstant(d.toInstant(), ZoneOffset.UTC));
3434
}
3535

3636
public PyishDate(String publishDateStr) {
3737
this(NumberUtils.toLong(Objects.requireNonNull(publishDateStr), 0L));
3838
}
3939

4040
public PyishDate(Long epochMillis) {
41-
this(ZonedDateTime.ofInstant(Instant.ofEpochMilli(Optional.fromNullable(epochMillis).or(System.currentTimeMillis())), ZoneOffset.UTC));
41+
this(ZonedDateTime.ofInstant(Instant.ofEpochMilli(
42+
Optional.ofNullable(epochMillis).orElseGet(System::currentTimeMillis)), ZoneOffset.UTC));
4243
}
4344

4445
public String isoformat() {

0 commit comments

Comments
 (0)