本文整理了Java中com.google.cloud.Timestamp.of()
方法的一些代码示例,展示了Timestamp.of()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Timestamp.of()
方法的具体详情如下:
包路径:com.google.cloud.Timestamp
类名称:Timestamp
方法名:of
[英]Creates an instance representing the value of timestamp.
[中]创建一个表示时间戳值的实例。
代码示例来源:origin: googleapis/google-cloud-java
/** Creates an instance with current time. */
public static Timestamp now() {
java.sql.Timestamp date = new java.sql.Timestamp(System.currentTimeMillis());
return of(date);
}
代码示例来源:origin: googleapis/google-cloud-java
@Test
public void equalsAndHashCode() {
EqualsTester tester = new EqualsTester();
tester.addEqualityGroup(
Timestamp.ofTimeSecondsAndNanos(TEST_TIME_SECONDS, 0),
Timestamp.ofTimeSecondsAndNanos(TEST_TIME_SECONDS, 0),
Timestamp.of(new java.sql.Timestamp(TEST_TIME_SECONDS * 1000)));
tester.addEqualityGroup(Timestamp.ofTimeSecondsAndNanos(TEST_TIME_SECONDS + 1, 0));
tester.addEqualityGroup(Timestamp.ofTimeSecondsAndNanos(TEST_TIME_SECONDS, 1));
tester.testEquals();
}
代码示例来源:origin: googleapis/google-cloud-java
private static Timestamp convertTimestamp(Object o, ErrorPath path) {
if (o instanceof Timestamp) {
return (Timestamp) o;
} else if (o instanceof Date) {
return Timestamp.of((Date) o);
} else {
throw deserializeError(
path, "Failed to convert value of type " + o.getClass().getName() + " to Timestamp");
}
}
代码示例来源:origin: googleapis/google-cloud-java
private TimestampBound getRandomBound() {
Date date = new Date();
switch (RANDOM.nextInt(3)) {
case 0:
return TimestampBound.strong();
case 1:
return TimestampBound.ofExactStaleness(STALENESS_MILLISEC, TimeUnit.MILLISECONDS);
default:
return TimestampBound.ofReadTimestamp(
Timestamp.of(new Date(date.getTime() - STALENESS_MILLISEC)));
}
}
代码示例来源:origin: googleapis/google-cloud-java
@Test
public void ofDate() {
Timestamp timestamp = Timestamp.of(TEST_DATE);
Long expectedSeconds = TimeUnit.MILLISECONDS.toSeconds(TEST_TIME_MILLISECONDS);
Long expectedNanos =
TimeUnit.MILLISECONDS.toNanos(TEST_TIME_MILLISECONDS)
- TimeUnit.SECONDS.toNanos(expectedSeconds);
assertThat(timestamp.getSeconds()).isEqualTo(expectedSeconds);
assertThat(timestamp.getNanos()).isEqualTo(expectedNanos);
}
代码示例来源:origin: googleapis/google-cloud-java
@Test
public void boundsSqlTimestampMin() {
expectedException.expect(IllegalArgumentException.class);
Timestamp.of(new java.sql.Timestamp((Timestamp.MIN_VALUE.getSeconds() - 1) * 1000));
}
代码示例来源:origin: googleapis/google-cloud-java
@Test
public void boundsSqlTimestampMax() {
expectedException.expect(IllegalArgumentException.class);
Timestamp.of(new java.sql.Timestamp((Timestamp.MAX_VALUE.getSeconds() + 1) * 1000));
}
代码示例来源:origin: googleapis/google-cloud-java
@Test
public void toFromSqlTimestamp() {
long seconds = TEST_TIME_SECONDS;
int nanos = 500000000;
java.sql.Timestamp sqlTs = new java.sql.Timestamp(seconds * 1000);
sqlTs.setNanos(nanos);
Timestamp ts = Timestamp.of(sqlTs);
assertThat(ts.getSeconds()).isEqualTo(seconds);
assertThat(ts.getNanos()).isEqualTo(nanos);
assertThat(ts.toSqlTimestamp()).isEqualTo(sqlTs);
}
代码示例来源:origin: googleapis/google-cloud-java
@Test
public void testGetTimestamp() throws Exception {
BaseEntity<Key> entity = builder.build();
assertEquals(TIMESTAMP, entity.getTimestamp("timestamp"));
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, -1);
Timestamp timestamp = Timestamp.of(cal.getTime());
entity = builder.set("timestamp", TimestampValue.of(timestamp)).build();
assertEquals(timestamp, entity.getTimestamp("timestamp"));
}
代码示例来源:origin: googleapis/google-cloud-java
@Test
public void deserializesDates() throws Exception {
doAnswer(getAllResponse(ALL_SUPPORTED_TYPES_PROTO))
.when(firestoreMock)
.streamRequest(
getAllCapture.capture(),
streamObserverCapture.capture(),
Matchers.<ServerStreamingCallable>any());
DocumentSnapshot snapshot = documentReference.get().get();
doReturn(false).when(firestoreMock).areTimestampsInSnapshotsEnabled();
assertEquals(DATE, snapshot.get("dateValue"));
assertEquals(TIMESTAMP.toDate(), snapshot.get("timestampValue"));
assertEquals(DATE, snapshot.getData().get("dateValue"));
assertEquals(TIMESTAMP.toDate(), snapshot.getData().get("timestampValue"));
doReturn(true).when(firestoreMock).areTimestampsInSnapshotsEnabled();
assertEquals(Timestamp.of(DATE), snapshot.get("dateValue"));
assertEquals(TIMESTAMP, snapshot.get("timestampValue"));
assertEquals(Timestamp.of(DATE), snapshot.getData().get("dateValue"));
assertEquals(TIMESTAMP, snapshot.getData().get("timestampValue"));
}
代码示例来源:origin: objectify/objectify
@Override
protected Value<Timestamp> toDatastore(final Date value) {
return TimestampValue.of(Timestamp.of(value));
}
}
代码示例来源:origin: objectify/objectify
@Override
protected Value<Timestamp> toDatastore(final Date value) {
return TimestampValue.of(Timestamp.of(value));
}
}
代码示例来源:origin: objectify/objectify
@Override
protected Value<Timestamp> saveValue(final ReadableInstant value, final SaveContext ctx, final Path path) throws SkipException {
return TimestampValue.of(Timestamp.of(value.toInstant().toDate()));
}
};
代码示例来源:origin: sai-pullabhotla/catatumbo
/**
* Converts the given Date to a Timestamp.
*
* @param date
* the Date to convert
* @return Timestamp object that is equivalent to the given Date.
*/
private static Timestamp toTimestamp(Date date) {
return Timestamp.of(date);
}
代码示例来源:origin: spring-cloud/spring-cloud-gcp
@Nullable
@Override
public Timestamp convert(java.sql.Timestamp timestamp) {
return Timestamp.of(timestamp);
}
};
代码示例来源:origin: org.springframework.cloud/spring-cloud-gcp-data-spanner
@Nullable
@Override
public Timestamp convert(java.sql.Timestamp timestamp) {
return Timestamp.of(timestamp);
}
};
代码示例来源:origin: com.google.cloud/google-cloud-core
/** Creates an instance with current time. */
public static Timestamp now() {
java.sql.Timestamp date = new java.sql.Timestamp(System.currentTimeMillis());
return of(date);
}
代码示例来源:origin: com.google.cloud/google-cloud-firestore
private static Timestamp convertTimestamp(Object o, ErrorPath path) {
if (o instanceof Timestamp) {
return (Timestamp) o;
} else if (o instanceof Date) {
return Timestamp.of((Date) o);
} else {
throw deserializeError(
path, "Failed to convert value of type " + o.getClass().getName() + " to Timestamp");
}
}
代码示例来源:origin: sai-pullabhotla/catatumbo
@Override
public ValueBuilder<?, ?, ?> toDatastore(Object input) {
if (input == null) {
return NullValue.newBuilder();
}
Calendar calendar = (Calendar) input;
return TimestampValue.newBuilder(Timestamp.of(calendar.getTime()));
}
代码示例来源:origin: sai-pullabhotla/catatumbo
@Override
public ValueBuilder<?, ?, ?> toDatastore(Object input) {
if (input == null) {
return NullValue.newBuilder();
}
return TimestampValue.newBuilder(Timestamp.of((Date) input));
}
内容来源于网络,如有侵权,请联系作者删除!