pip_services3_commons.convert.IntegerConverter module
pip_services3_commons.convert.IntegerConverter
Integer conversion utilities
- copyright
Conceptual Vision Consulting LLC 2018-2019, see AUTHORS for more details.
- license
MIT, see LICENSE for more details.
-
class
pip_services3_commons.convert.IntegerConverter.
IntegerConverter
Bases:
object
Converts arbitrary values into integers using extended conversion __rules: - Strings are converted to floats, then to integers - DateTime: total number of milliseconds since unix epoсh - Boolean: 1 for true and 0 for false
Example:
value1 = IntegerConverter.to_nullable_integer("ABC") # Result: None value2 = IntegerConverter.to_nullable_integer("123.456") # Result: 123 value3 = IntegerConverter.to_nullable_integer(true) # Result: 1 value4 = IntegerConverter.to_nullable_integer(datetime.datetime.now()) # Result: current milliseconds
-
static
to_integer
(value: Any) → int Converts args into integer or returns 0 when conversion is not possible.
- Parameters
value – the args to convert.
- Returns
integer args or 0 when conversion is not supported.
-
static