java.sql.Time.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(9.6k)|赞(0)|评价(0)|浏览(134)

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

Time.<init>介绍

[英]Constructs a Time object using the supplied values for Hour, Minute and Second. The Year, Month and Day elements of the Time object are set to the date of the Epoch (January 1, 1970).

Any attempt to access the Year, Month or Day elements of a Time object will result in an IllegalArgumentException.

The result is undefined if any argument is out of bounds.
[中]使用提供的小时、分钟和秒值构造时间对象。时间对象的年、月和日元素设置为纪元的日期(1970年1月1日)。
任何访问时间对象的年、月或日元素的尝试都将导致IllegalArgumentException。
如果任何参数超出范围,则结果是未定义的。

代码示例

代码示例来源:origin: nutzam/nutz

@Override
public Time cast(Date src, Class<?> toType, String... args) throws FailToCastObjectException {
  return new Time(src.getTime());
}

代码示例来源:origin: hibernate/hibernate-orm

@Override
  public Date deepCopyNotNull(Date value) {
    return Time.class.isInstance( value )
        ? new Time( value.getTime() )
        : new Date( value.getTime() );
  }
}

代码示例来源:origin: apache/incubator-shardingsphere

private static Object convertDateValue(final Object value, final Class<?> convertType) {
    Date date = (Date) value;
    switch (convertType.getName()) {
      case "java.sql.Date":
        return new java.sql.Date(date.getTime());
      case "java.sql.Time":
        return new Time(date.getTime());
      case "java.sql.Timestamp":
        return new Timestamp(date.getTime());
      default:
        throw new ShardingException("Unsupported Date type:%s", convertType);
    }
  }
}

代码示例来源:origin: apache/ignite

long time = buf.getLong();
val = new Date(time);
int nanos = buf.getInt();
Timestamp ts = new Timestamp(time);
long time = buf.getLong();
val = new Time(time);

代码示例来源:origin: spring-projects/spring-framework

@Test
public void testSetParameterValueWithTimeAndUtilDate() throws SQLException {
  java.util.Date date = new java.util.Date(1000);
  StatementCreatorUtils.setParameterValue(preparedStatement, 1, Types.TIME, null, date);
  verify(preparedStatement).setTime(1, new java.sql.Time(1000));
}

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

exprs.addAll(projections.date($(entity.getDate()), $(entity.getDate()), new java.sql.Date(0)));
exprs.addAll(matchers.date($(entity.getDate()), $(entity.getDate()), new java.sql.Date(0)));
exprs.addAll(filters.date($(entity.getDate()), $(entity.getDate()), new java.sql.Date(0)));
exprs.addAll(projections.dateTime($(entity.getDateTime()), $(entity.getDateTime()), new java.util.Date(0)));
exprs.addAll(matchers.dateTime($(entity.getDateTime()), $(entity.getDateTime()), new java.util.Date(0)));
exprs.addAll(filters.dateTime($(entity.getDateTime()), $(entity.getDateTime()), new java.util.Date(0)));
exprs.addAll(projections.time($(entity.getTime()), $(entity.getTime()), new java.sql.Time(0)));
exprs.addAll(matchers.time($(entity.getTime()), $(entity.getTime()), new java.sql.Time(0)));
exprs.addAll(filters.time($(entity.getTime()), $(entity.getTime()), new java.sql.Time(0)));

代码示例来源:origin: alibaba/canal

try {
  if (java.sql.Date.class.equals(type)) {
    return new java.sql.Date(convertTimestamp2TimeMillis(value.toString()));
  } else if (java.sql.Time.class.equals(type)) {
    return new java.sql.Time(convertTimestamp2TimeMillis(value.toString()));
  } else if (Timestamp.class.equals(type)) {
    return new Timestamp(convertTimestamp2TimeMillis(value.toString()));
  } else {
    return new Timestamp(convertTimestamp2TimeMillis(value.toString()));

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

useCal.set(Calendar.MONTH,        ts.month-1);
  useCal.set(Calendar.DAY_OF_MONTH, ts.day);
  cal.setTime(new Date(useCal.getTime().getTime()));
  useCal = cal;
useCal.set(Calendar.DAY_OF_MONTH, 1);                
Time result = new Time(useCal.getTime().getTime());
showParse("time", s, cal, result, useCal);
return result;

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

public static void main(String[] args) {
  java.sql.Time time = new java.sql.Time(System.currentTimeMillis());
  java.sql.Timestamp ts = new java.sql.Timestamp(System.currentTimeMillis());
  System.out.println(String.format("%tc", time));
  System.out.println(String.format("%tc", ts));
  System.out.println(String.format("%Tc", time));
  System.out.println(String.format("%Tc", ts));
}

代码示例来源:origin: hibernate/hibernate-orm

@SuppressWarnings({ "unchecked" })
public <X> X unwrap(Calendar value, Class<X> type, WrapperOptions options) {
  if ( value == null ) {
    return null;
  }
  if ( Calendar.class.isAssignableFrom( type ) ) {
    return (X) value;
  }
  if ( java.sql.Date.class.isAssignableFrom( type ) ) {
    return (X) new java.sql.Date( value.getTimeInMillis() );
  }
  if ( java.sql.Time.class.isAssignableFrom( type ) ) {
    return (X) new java.sql.Time( value.getTimeInMillis() );
  }
  if ( java.sql.Timestamp.class.isAssignableFrom( type ) ) {
    return (X) new java.sql.Timestamp( value.getTimeInMillis() );
  }
  if ( Date.class.isAssignableFrom( type ) ) {
    return (X) new  Date( value.getTimeInMillis() );
  }
  throw unknownUnwrap( type );
}

代码示例来源:origin: prestodb/presto

@Test
public void testTime()
    throws Exception
{
  AccumuloRowSerializer serializer = serializerClass.getConstructor().newInstance();
  Type type = TIME;
  Time expected = new Time(new java.util.Date().getTime());
  byte[] data = serializer.encode(type, expected);
  Time actual = new Time(serializer.decode(type, data));
  assertEquals(actual, expected);
  deserializeData(serializer, data);
  actual = serializer.getTime(COLUMN_NAME);
  assertEquals(actual, expected);
}

代码示例来源:origin: apache/ignite

/** {@inheritDoc} */
@Override protected void beforeTestsStarted() throws Exception {
  startGridsMultiThreaded(3);
  IgniteCache<Integer, TestObject> cache = grid(0).cache(DEFAULT_CACHE_NAME);
  assert cache != null;
  TestObject o = new TestObject(1);
  o.boolVal = true;
  o.byteVal = 1;
  o.shortVal = 1;
  o.intVal = 1;
  o.longVal = 1L;
  o.floatVal = 1.0f;
  o.doubleVal = 1.0d;
  o.bigVal = new BigDecimal(1);
  o.strVal = "str";
  o.arrVal = new byte[] {1};
  o.dateVal = new Date(1);
  o.timeVal = new Time(1);
  o.tsVal = new Timestamp(1);
  o.urlVal = new URL("http://abc.com/");
  cache.put(1, o);
  cache.put(2, new TestObject(2));
}

代码示例来源:origin: macrozheng/mall

protected void addCriterionForJDBCTime(String condition, Date value1, Date value2, String property) {
  if (value1 == null || value2 == null) {
    throw new RuntimeException("Between values for " + property + " cannot be null");
  }
  addCriterion(condition, new java.sql.Time(value1.getTime()), new java.sql.Time(value2.getTime()), property);
}

代码示例来源:origin: hibernate/hibernate-orm

@Test
public void testArraysOfTimes() throws Exception {
  Session s = openSession();
  s.beginTransaction();
  Baz baz = new Baz() ;
  s.save(baz);
  baz.setDefaults();
  s.getTransaction().commit();
  s.close();
  s = openSession();
  s.beginTransaction();
  baz.getTimeArray()[2] = new Date(123);
  baz.getTimeArray()[3] = new java.sql.Time(1234);
  s.getTransaction().commit();
  s.close();
  s = openSession();
  s.beginTransaction();
  baz = (Baz) s.load( Baz.class, baz.getCode() );
  s.delete( baz );
  s.getTransaction().commit();
  s.close();
}

代码示例来源:origin: prestodb/presto

return new Date(DATE_PARSER.parseDateTime(str).getMillis());
return new Time(TIME_PARSER.parseDateTime(str).getMillis());
return new Timestamp(TIMESTAMP_PARSER.parseDateTime(str).getMillis());

代码示例来源:origin: hibernate/hibernate-orm

@Test
public void test() {
  doInHibernate( this::sessionFactory, session -> {
    Event event = new Event();
    event.id = 1L;
    event.timeValue = new Time( 1000 );
    event.timestampValue = new Timestamp( 45678 );
    session.persist( event );
  } );
  doInHibernate( this::sessionFactory, session -> {
    Event event = session.find( Event.class, 1L );
    assertEquals(1000, event.timeValue.getTime() % TimeUnit.DAYS.toMillis( 1 ));
    assertEquals(45678, event.timestampValue.getTime() % TimeUnit.DAYS.toMillis( 1 ));
  } );
}

代码示例来源:origin: hibernate/hibernate-orm

@SuppressWarnings({ "unchecked" })
public <X> X unwrap(Calendar value, Class<X> type, WrapperOptions options) {
  if ( value == null ) {
    return null;
  }
  if ( Calendar.class.isAssignableFrom( type ) ) {
    return (X) value;
  }
  if ( java.sql.Date.class.isAssignableFrom( type ) ) {
    return (X) new java.sql.Date( value.getTimeInMillis() );
  }
  if ( java.sql.Time.class.isAssignableFrom( type ) ) {
    return (X) new java.sql.Time( value.getTimeInMillis() );
  }
  if ( java.sql.Timestamp.class.isAssignableFrom( type ) ) {
    return (X) new java.sql.Timestamp( value.getTimeInMillis() );
  }
  if ( Date.class.isAssignableFrom( type ) ) {
    return (X) new  Date( value.getTimeInMillis() );
  }
  throw unknownUnwrap( type );
}

代码示例来源:origin: apache/geode

@Test
public void writeWithDateFieldWithTimeWithTimezoneTypeFromMetaData() throws Exception {
 String fieldName = "fieldName";
 Date fieldValue = new Date();
 Object expectedValueWritten = new java.sql.Time(fieldValue.getTime());
 int dataType = Types.TIME_WITH_TIMEZONE;
 when(tableMetaDataView.getColumnDataType(fieldName)).thenReturn(dataType);
 when(regionMapping.getColumnNameForField(eq(fieldName), any())).thenReturn(fieldName);
 when(value.getFieldNames()).thenReturn(Arrays.asList(fieldName));
 when(value.getField(fieldName)).thenReturn(fieldValue);
 when(statement.executeUpdate()).thenReturn(1);
 Object createKey = "createKey";
 handler.write(region, Operation.CREATE, createKey, value);
 verify(statement).setObject(1, expectedValueWritten);
 verify(statement).setObject(2, createKey);
 verify(statement).close();
}

代码示例来源:origin: apache/ignite

/** {@inheritDoc} */
@Override protected void beforeTestsStarted() throws Exception {
  startGridsMultiThreaded(3);
  IgniteCache<Integer, TestObject> cache = grid(0).cache(DEFAULT_CACHE_NAME);
  assert cache != null;
  TestObject o = new TestObject(1);
  o.boolVal = true;
  o.byteVal = 1;
  o.shortVal = 1;
  o.intVal = 1;
  o.longVal = 1L;
  o.floatVal = 1.0f;
  o.doubleVal = 1.0d;
  o.bigVal = new BigDecimal(1);
  o.strVal = "str";
  o.arrVal = new byte[] {1};
  o.blobVal = new byte[] {1};
  o.dateVal = new Date(1);
  o.timeVal = new Time(1);
  o.tsVal = new Timestamp(1);
  o.urlVal = new URL("http://abc.com/");
  cache.put(1, o);
  cache.put(2, new TestObject(2));
}

代码示例来源:origin: apache/incubator-dubbo

@Override
  void deserialize(AbstractHessianInput in, Object obj)
    throws IOException {
    java.sql.Time value = null;
    try {
      java.util.Date date = (java.util.Date) in.readObject();
      if (date != null) value = new java.sql.Time(date.getTime());
      _field.set(obj, value);
    } catch (Exception e) {
      logDeserializeError(_field, obj, value, e);
    }
  }
}

相关文章