apache_beam.utils.timestamp module¶
Timestamp utilities.
For internal use only; no backwards-compatibility guarantees.
-
class
apache_beam.utils.timestamp.
Timestamp
(seconds=0, micros=0)[source]¶ Bases:
object
Represents a Unix second timestamp with microsecond granularity.
Can be treated in common timestamp arithmetic operations as a numeric type.
Internally stores a time interval as an int of microseconds. This strategy is necessary since floating point values lose precision when storing values, especially after arithmetic operations (for example, 10000000 % 0.1 evaluates to 0.0999999994448885).
-
class
apache_beam.utils.timestamp.
Duration
(seconds=0, micros=0)[source]¶ Bases:
object
Represents a second duration with microsecond granularity.
Can be treated in common arithmetic operations as a numeric type.
Internally stores a time interval as an int of microseconds. This strategy is necessary since floating point values lose precision when storing values, especially after arithmetic operations (for example, 10000000 % 0.1 evaluates to 0.0999999994448885).