Чтобы преобразовать время Unix (время эпохи) в дату и время в Python, вы можете использовать метод datetime.fromtimestamp().
Пример
|
1 2 3 4 5 6 7 8 9 |
from datetime import datetime # Unix time unix_time = 1633097000 # Convert Unix time to datetime dt = datetime.fromtimestamp(unix_time) print(dt) |
Выход
|
1 2 |
2021-10-01 19:33:20 |
Как преобразовать дату и время во время Unix в Python
Чтобы преобразовать дату и время во время Unix в Python, вы можете использовать метод timestamp(). Метод timestamp() из модуля datetime возвращает метку времени POSIX, соответствующую экземпляру datetime.
Возвращаемое значение метода timestamp() — плавающее.
Пример
|
1 2 3 4 5 6 7 |
from datetime import datetime dttime = datetime.fromtimestamp(0) print(dttime) unix = dttime.timestamp() print(unix) print(type(unix)) |
Выход
|
1 2 3 |
1970-01-01 05:30:00 0.0 <class 'float'> |
Вы можете видеть, что мы преобразовали дату и время в метку времени UNIX с помощью метода timestamp(), а с помощью метода type() мы можем проверить, что возвращаемое значение является плавающим.
