def _integer_to_timestamp(arg, unit='s'): """ Convert integer UNIX timestamp (at some resolution) to a timestamp type Parameters ---------- unit : {'s', 'ms', 'us'} Second (s), millisecond (ms), or microsecond (us) resolution Returns ------- timestamp : timestamp value expression """ op = _ops.TimestampFromUNIX(arg, unit) return op.to_expr()
def to_timestamp( self, unit: Literal["s", "ms", "us"] = "s", ) -> ir.TimestampValue: """Convert an integral UNIX timestamp to a timestamp expression. Parameters ---------- unit The resolution of `arg` Returns ------- TimestampValue `self` converted to a timestamp """ from ibis.expr import operations as ops return ops.TimestampFromUNIX(self, unit).to_expr()