下面列出了java.time.OffsetDateTime#toInstant ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public Timestamp convertToPersisted(OffsetDateTime value) {
if (value == null) {
return null;
}
Instant instant = value.toInstant();
return Timestamp.from(instant);
}
@Test
public void test_toInstant_19700101_minusOneNano() {
OffsetDateTime dt = OffsetDateTime.of(LocalDate.of(1969, 12, 31), LocalTime.of(23, 59, 59, 999999999), ZoneOffset.UTC);
Instant test = dt.toInstant();
assertEquals(test.getEpochSecond(), -1);
assertEquals(test.getNano(), 999999999);
}
@Test
public void test_toInstant_19691231() {
OffsetDateTime dt = OffsetDateTime.of(LocalDate.of(1969, 12, 31), LocalTime.of(0, 0, 0, 0), ZoneOffset.UTC);
Instant test = dt.toInstant();
assertEquals(test.getEpochSecond(), -24L * 60L * 60L);
assertEquals(test.getNano(), 0);
}
public void test_toInstant_19691231() {
OffsetDateTime dt = OffsetDateTime.of(LocalDate.of(1969, 12, 31), LocalTime.of(0, 0, 0, 0), ZoneOffset.UTC);
Instant test = dt.toInstant();
assertEquals(test.getEpochSecond(), -24L * 60L * 60L);
assertEquals(test.getNano(), 0);
}
public void test_toInstant_19700101_minusOneNano() {
OffsetDateTime dt = OffsetDateTime.of(LocalDate.of(1969, 12, 31), LocalTime.of(23, 59, 59, 999999999), ZoneOffset.UTC);
Instant test = dt.toInstant();
assertEquals(test.getEpochSecond(), -1);
assertEquals(test.getNano(), 999999999);
}
public void test_toInstant_19700102() {
OffsetDateTime dt = OffsetDateTime.of(LocalDate.of(1970, 1, 2), LocalTime.of(0, 0, 0, 0), ZoneOffset.UTC);
Instant test = dt.toInstant();
assertEquals(test.getEpochSecond(), 24L * 60L * 60L);
assertEquals(test.getNano(), 0);
}
public void test_toInstant_19700101() {
OffsetDateTime dt = OffsetDateTime.of(LocalDate.of(1970, 1, 1), LocalTime.of(0, 0, 0, 0), ZoneOffset.UTC);
Instant test = dt.toInstant();
assertEquals(test.getEpochSecond(), 0);
assertEquals(test.getNano(), 0);
}
public void test_toInstant_19691231() {
OffsetDateTime dt = OffsetDateTime.of(LocalDate.of(1969, 12, 31), LocalTime.of(0, 0, 0, 0), ZoneOffset.UTC);
Instant test = dt.toInstant();
assertEquals(test.getEpochSecond(), -24L * 60L * 60L);
assertEquals(test.getNano(), 0);
}
public void test_toInstant_19700101() {
OffsetDateTime dt = OffsetDateTime.of(LocalDate.of(1970, 1, 1), LocalTime.of(0, 0, 0, 0), ZoneOffset.UTC);
Instant test = dt.toInstant();
assertEquals(test.getEpochSecond(), 0);
assertEquals(test.getNano(), 0);
}
public void test_toInstant_19700101_minusOneNano() {
OffsetDateTime dt = OffsetDateTime.of(LocalDate.of(1969, 12, 31), LocalTime.of(23, 59, 59, 999999999), ZoneOffset.UTC);
Instant test = dt.toInstant();
assertEquals(test.getEpochSecond(), -1);
assertEquals(test.getNano(), 999999999);
}
public void test_toInstant_19700101_oneNano() {
OffsetDateTime dt = OffsetDateTime.of(LocalDate.of(1970, 1, 1), LocalTime.of(0, 0, 0, 1), ZoneOffset.UTC);
Instant test = dt.toInstant();
assertEquals(test.getEpochSecond(), 0);
assertEquals(test.getNano(), 1);
}
public void test_toInstant_19700101() {
OffsetDateTime dt = OffsetDateTime.of(LocalDate.of(1970, 1, 1), LocalTime.of(0, 0, 0, 0), ZoneOffset.UTC);
Instant test = dt.toInstant();
assertEquals(test.getEpochSecond(), 0);
assertEquals(test.getNano(), 0);
}
public void test_toInstant_19700101() {
OffsetDateTime dt = OffsetDateTime.of(LocalDate.of(1970, 1, 1), LocalTime.of(0, 0, 0, 0), ZoneOffset.UTC);
Instant test = dt.toInstant();
assertEquals(test.getEpochSecond(), 0);
assertEquals(test.getNano(), 0);
}
public void setDateOfNextSpecialOffer(OffsetDateTime dateOfNextSpecialOffer) {
this.dateOfNextSpecialOffer = dateOfNextSpecialOffer;
this.dateOfNextSpecialOfferInstant = dateOfNextSpecialOffer.toInstant();
}
public void test_toInstant_19700101_minusOneNano() {
OffsetDateTime dt = OffsetDateTime.of(LocalDate.of(1969, 12, 31), LocalTime.of(23, 59, 59, 999999999), ZoneOffset.UTC);
Instant test = dt.toInstant();
assertEquals(test.getEpochSecond(), -1);
assertEquals(test.getNano(), 999999999);
}
public void test_toInstant_19700102() {
OffsetDateTime dt = OffsetDateTime.of(LocalDate.of(1970, 1, 2), LocalTime.of(0, 0, 0, 0), ZoneOffset.UTC);
Instant test = dt.toInstant();
assertEquals(test.getEpochSecond(), 24L * 60L * 60L);
assertEquals(test.getNano(), 0);
}
public void test_toInstant_19691231() {
OffsetDateTime dt = OffsetDateTime.of(LocalDate.of(1969, 12, 31), LocalTime.of(0, 0, 0, 0), ZoneOffset.UTC);
Instant test = dt.toInstant();
assertEquals(test.getEpochSecond(), -24L * 60L * 60L);
assertEquals(test.getNano(), 0);
}
@Override
public Instant convert(OffsetDateTime source) {
return source.toInstant();
}
public void test_toInstant_19691231() {
OffsetDateTime dt = OffsetDateTime.of(LocalDate.of(1969, 12, 31), LocalTime.of(0, 0, 0, 0), ZoneOffset.UTC);
Instant test = dt.toInstant();
assertEquals(test.getEpochSecond(), -24L * 60L * 60L);
assertEquals(test.getNano(), 0);
}
public void test_toInstant_19691231() {
OffsetDateTime dt = OffsetDateTime.of(LocalDate.of(1969, 12, 31), LocalTime.of(0, 0, 0, 0), ZoneOffset.UTC);
Instant test = dt.toInstant();
assertEquals(test.getEpochSecond(), -24L * 60L * 60L);
assertEquals(test.getNano(), 0);
}