Sha256: 7c6a8cc9ffd83363f6dceb897a4d27812c2047fb9b14e9e55e2aac02ae3c9cb1
Contents?: true
Size: 1.09 KB
Versions: 12
Compression:
Stored size: 1.09 KB
Contents
package org.embulk.filter.timestamp_format.cast; import org.embulk.filter.timestamp_format.TimestampFormatter; import org.embulk.filter.timestamp_format.TimestampUnit; import org.embulk.spi.DataException; import org.embulk.spi.time.Timestamp; public class DoubleCast { private DoubleCast() {} public static String asString(double value, TimestampUnit fromUnit, TimestampFormatter formatter) throws DataException { Timestamp timestamp = TimestampUnit.toTimestamp(value, fromUnit); return formatter.format(timestamp); } public static Timestamp asTimestamp(double value, TimestampUnit fromUnit) throws DataException { return TimestampUnit.toTimestamp(value, fromUnit); } public static long asLong(double value, TimestampUnit fromUnit, TimestampUnit toUnit) throws DataException { return (long) TimestampUnit.changeUnit(value, fromUnit, toUnit); } public static double asDouble(double value, TimestampUnit fromUnit, TimestampUnit toUnit) throws DataException { return TimestampUnit.changeUnit(value, fromUnit, toUnit); } }
Version data entries
12 entries across 12 versions & 1 rubygems