6 package com.vesoft.nebula.client.graph.data;
8 import com.vesoft.nebula.DateTime;
9 import com.vesoft.nebula.Time;
10 import java.time.LocalDateTime;
11 import java.time.OffsetDateTime;
12 import java.time.ZoneOffset;
21 LocalDateTime localDateTime = LocalDateTime.of(dateTime.getYear(),
27 dateTime.getMicrosec() * 1000);
28 ZoneOffset zoneOffset = ZoneOffset.ofTotalSeconds(timezoneOffset);
29 OffsetDateTime utcOffsetDateTime = localDateTime.atOffset(ZoneOffset.UTC);
30 OffsetDateTime localOffsetDateTime = utcOffsetDateTime.withOffsetSameInstant(zoneOffset);
31 return new DateTime((
short) localOffsetDateTime.getYear(),
32 (
byte) localOffsetDateTime.getMonth().getValue(),
33 (
byte) localOffsetDateTime.getDayOfMonth(),
34 (
byte) localOffsetDateTime.getHour(),
35 (
byte) localOffsetDateTime.getMinute(),
36 (
byte) localOffsetDateTime.getSecond(),
37 localOffsetDateTime.getNano() / 1000);
46 DateTime dateTime =
new DateTime(
47 (
short) 0,(
byte)1, (
byte)1,
48 time.getHour(), time.getMinute(), time.getSec(), time.getMicrosec());
50 return new Time(localDateTime.getHour(),
51 localDateTime.getMinute(),
52 localDateTime.getSec(),
53 localDateTime.getMicrosec());
static Time timeConvertWithTimezone(Time time, int timezoneOffset)
static DateTime datetimeConvertWithTimezone(DateTime dateTime, int timezoneOffset)