java.time.OffsetDateTime.toOffsetTime()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(180)

本文整理了Java中java.time.OffsetDateTime.toOffsetTime()方法的一些代码示例,展示了OffsetDateTime.toOffsetTime()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。OffsetDateTime.toOffsetTime()方法的具体详情如下:
包路径:java.time.OffsetDateTime
类名称:OffsetDateTime
方法名:toOffsetTime

OffsetDateTime.toOffsetTime介绍

[英]Converts this date-time to an OffsetTime.

This returns an offset time with the same local time and offset.
[中]将此日期时间转换为下班时间。
这将返回具有相同本地时间和偏移量的偏移时间。

代码示例

代码示例来源:origin: DozerMapper/dozer

  1. @Override
  2. public Object convert(Class destClass, Object srcObject) {
  3. OffsetDateTime offsetDateTime = convertToOffsetDateTime(srcObject);
  4. if (offsetDateTime != null) {
  5. if (OffsetTime.class.isAssignableFrom(destClass)) {
  6. return offsetDateTime.toOffsetTime();
  7. }
  8. return offsetDateTime;
  9. }
  10. return super.convert(destClass, srcObject);
  11. }

代码示例来源:origin: debezium/debezium

  1. /**
  2. * Get the ISO 8601 formatted representation of the given {@link OffsetDateTime}.
  3. *
  4. * @param timestamp the timestamp value; may not be null
  5. * @param adjuster the optional component that adjusts the local date value before obtaining the epoch day; may be null if no
  6. * adjustment is necessary
  7. * @return the ISO 8601 formatted string
  8. */
  9. public static String toIsoString(OffsetDateTime timestamp, TemporalAdjuster adjuster) {
  10. if (adjuster != null) {
  11. timestamp = timestamp.with(adjuster);
  12. }
  13. return timestamp.toOffsetTime().format(FORMATTER);
  14. }
  15. /**

代码示例来源:origin: org.simpleflatmapper/sfm-converter

  1. @Override
  2. public OffsetTime convert(Date in, Context context) throws Exception {
  3. if (in == null) return null;
  4. return in.toInstant().atZone(dateTimeZone).toOffsetDateTime().toOffsetTime();
  5. }
  6. }

代码示例来源:origin: com.goldmansachs.jdmn/jdmn-core

  1. public OffsetTime time(LocalDate from) {
  2. if (from == null) {
  3. return null;
  4. }
  5. return from.atStartOfDay(ZoneOffset.UTC).toOffsetDateTime().toOffsetTime();
  6. }
  7. public OffsetTime time(OffsetTime from) {

代码示例来源:origin: com.goldmansachs.jdmn/jdmn-core

  1. public OffsetTime time(LocalDate from) {
  2. if (from == null) {
  3. return null;
  4. }
  5. return from.atStartOfDay(ZoneOffset.UTC).toOffsetDateTime().toOffsetTime();
  6. }
  7. public OffsetTime time(OffsetTime from) {

代码示例来源:origin: com.goldmansachs.jdmn/jdmn-core

  1. @Override
  2. public OffsetTime time(ZonedDateTime from) {
  3. if (from == null) {
  4. return null;
  5. }
  6. return from.toOffsetDateTime().toOffsetTime();
  7. }
  8. public OffsetTime time(LocalDate from) {

代码示例来源:origin: goldmansachs/jdmn

  1. public OffsetTime time(LocalDate from) {
  2. if (from == null) {
  3. return null;
  4. }
  5. return from.atStartOfDay(ZoneOffset.UTC).toOffsetDateTime().toOffsetTime();
  6. }
  7. public OffsetTime time(OffsetTime from) {

代码示例来源:origin: goldmansachs/jdmn

  1. @Override
  2. public OffsetTime time(ZonedDateTime from) {
  3. if (from == null) {
  4. return null;
  5. }
  6. return from.toOffsetDateTime().toOffsetTime();
  7. }
  8. public OffsetTime time(LocalDate from) {

代码示例来源:origin: goldmansachs/jdmn

  1. @Override
  2. public OffsetTime time(ZonedDateTime from) {
  3. if (from == null) {
  4. return null;
  5. }
  6. return from.toOffsetDateTime().toOffsetTime();
  7. }
  8. public OffsetTime time(OffsetTime from) {

代码示例来源:origin: goldmansachs/jdmn

  1. @Override
  2. public OffsetTime time(ZonedDateTime from) {
  3. if (from == null) {
  4. return null;
  5. }
  6. return from.toOffsetDateTime().toOffsetTime();
  7. }
  8. public OffsetTime time(LocalDate from) {

代码示例来源:origin: arnaudroger/SimpleFlatMapper

  1. @Override
  2. public OffsetTime convert(Date in, Context context) throws Exception {
  3. if (in == null) return null;
  4. return in.toInstant().atZone(dateTimeZone).toOffsetDateTime().toOffsetTime();
  5. }
  6. }

代码示例来源:origin: org.jadira.usertype/usertype.core

  1. @Override
  2. public OffsetTime fromNonNullValue(Time value) {
  3. return Instant.ofEpochMilli(value.getTime()).atOffset(javaZone).toOffsetTime();
  4. }

代码示例来源:origin: com.goldmansachs.jdmn/jdmn-core

  1. @Override
  2. public OffsetTime time(ZonedDateTime from) {
  3. if (from == null) {
  4. return null;
  5. }
  6. return from.toOffsetDateTime().toOffsetTime();
  7. }
  8. public OffsetTime time(OffsetTime from) {

代码示例来源:origin: com.goldmansachs.jdmn/jdmn-core

  1. @Override
  2. public OffsetTime time(ZonedDateTime from) {
  3. if (from == null) {
  4. return null;
  5. }
  6. return from.toOffsetDateTime().toOffsetTime();
  7. }
  8. public OffsetTime time(LocalDate from) {

代码示例来源:origin: goldmansachs/jdmn

  1. public OffsetTime time(LocalDate from) {
  2. if (from == null) {
  3. return null;
  4. }
  5. return from.atStartOfDay(ZoneOffset.UTC).toOffsetDateTime().toOffsetTime();
  6. }
  7. public OffsetTime time(OffsetTime from) {

代码示例来源:origin: com.github.dozermapper/dozer-core

  1. @Override
  2. public Object convert(Class destClass, Object srcObject) {
  3. OffsetDateTime offsetDateTime = convertToOffsetDateTime(srcObject);
  4. if (offsetDateTime != null) {
  5. if (OffsetTime.class.isAssignableFrom(destClass)) {
  6. return offsetDateTime.toOffsetTime();
  7. }
  8. return offsetDateTime;
  9. }
  10. return super.convert(destClass, srcObject);
  11. }

代码示例来源:origin: org.jadira.usertype/usertype.extended

  1. @Override
  2. public OffsetTime fromNonNullValue(Time value) {
  3. ZoneOffset currentDatabaseZone = databaseZone == null ? getDefault() : databaseZone;
  4. // int adjustment = TimeZone.getDefault().getOffset(value.getTime()) - (currentDatabaseZone.getRules().getOffset(LocalDateTime.now()).getTotalSeconds() * MILLIS_IN_SECOND);
  5. OffsetDateTime dateTime = Instant.ofEpochMilli(value.getTime()).atOffset(currentDatabaseZone);
  6. return dateTime.toOffsetTime().withOffsetSameInstant(javaZone);
  7. }

代码示例来源:origin: org.jadira.usertype/usertype.core

  1. @Override
  2. public OffsetTime fromNonNullValue(Timestamp value) {
  3. ZoneId currentJavaZone = javaZone == null ? getDefaultZoneId() : javaZone;
  4. ZonedDateTime zonedDateTime = value.toInstant().with(ChronoField.NANO_OF_SECOND, value.getNanos()).atZone(currentJavaZone);
  5. OffsetDateTime dateTime = zonedDateTime.toOffsetDateTime();
  6. OffsetTime time = dateTime.toOffsetTime();
  7. return time;
  8. }

代码示例来源:origin: com.goldmansachs.jdmn/jdmn-core

  1. @Override
  2. public ZonedDateTime time(ZonedDateTime from) {
  3. if (from == null) {
  4. return null;
  5. }
  6. OffsetTime offsetTime = from.toOffsetDateTime().toOffsetTime();
  7. return offsetTime.atDate(LocalDate.MIN).toZonedDateTime();
  8. }

代码示例来源:origin: org.jadira.usertype/usertype.extended

  1. @Override
  2. public OffsetTime fromNonNullValue(Timestamp value) {
  3. ZoneId currentDatabaseZone = getDatabaseZone() == null ? getDefaultZoneOffset() : getDatabaseZone();
  4. ZoneId currentJavaZone = javaZone == null ? getDefaultZoneOffset() : javaZone;
  5. OffsetDateTime dateTime = OffsetDateTime.ofInstant(Instant.ofEpochMilli(value.getTime()), currentDatabaseZone);
  6. dateTime = dateTime.with(ChronoField.NANO_OF_SECOND, value.getNanos()).atZoneSameInstant(currentJavaZone).toOffsetDateTime();
  7. OffsetTime time = dateTime.toOffsetTime();
  8. return time;
  9. }

相关文章