Рассмотрим различные способы, как получить текущую дату и время с помощью Python.
- Текущее время с использованием объекта datetime.
- Получение времени с помощью модуля time.
Содержание
- Получение сегодняшней даты в Python
- Текущая дата в разных форматах
- Получение текущей даты и времени в Python
- Как получить время с помощью модуля time
- Текущее время в миллисекундах, используя time
- Текущее время в наносекундах с помощью time
- Получение текущего времени по Гринвичу с модулем time
- Как получить текущее время эпохи
Получение сегодняшней даты в Python
|
1 2 3 4 |
from datetime import datetime # Current date time in local system print(datetime.now()) |
Выход
|
1 |
2020-05-13 11:45:29.281667 |
Здесь мы получаем комбинацию даты и времени.
Текущая дата в разных форматах
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
from datetime import date today = date.today() date_1 = today.strftime("%d/%m/%Y") print("date_1 =", date_1) date_2 = today.strftime("%B %d, %Y") print("date_2 =", date_2) date_3 = today.strftime("%m/%d/%y") print("date_3 =", date_3) date_4 = today.strftime("%b-%d-%Y") print("date_4 =", date_4) |
Выход
|
1 2 3 4 5 |
date_1 = 06/07/2023 date_2 = July 06, 2023 date_3 = 07/06/23 date_4 = Jul-06-2023 |
Получение текущей даты и времени в Python
Чтобы получить текущую дату и время в Python, вы можете использовать класс datetime модуля datetime.
|
1 2 3 4 5 6 7 8 9 10 |
from datetime import datetime now = datetime.now() print("now =", now) dt_string = now.strftime("%d/%m/%Y %H:%M:%S") print("date and time =", dt_string) |
Выход
|
1 2 |
now = 2023-07-06 10:25:04.570217 date and time = 06/07/2023 10:25:04 |
Как получить время с помощью модуля time
|
1 2 3 4 5 |
import time curr_time = time.strftime("%H:%M:%S", time.localtime()) print("Current Time is :", curr_time) |
Выход
|
1 |
Current Time is : 10:28:38 |
Текущее время в миллисекундах, используя time
|
1 2 3 4 5 |
import time millisec = int(round(time.time() * 1000)) print("Time in Milliseconds:", millisec) |
Выход
|
1 |
Time in Milliseconds: 1688619582214 |
Текущее время в наносекундах с помощью time
|
1 2 3 4 5 6 7 8 9 10 |
import time current_time = time.strftime("%H:%M:%S", time.localtime()) print("Current Time is :", current_time) nano_seconds = time.time_ns() print("Current time in Nano seconds is : ", nano_seconds) |
Выход
|
1 2 3 |
Current Time is : 10:31:36 Current time in Nano seconds is : 1688619696385123000 |
Получение текущего времени по Гринвичу с модулем time
Чтобы получить среднее время по Гринвичу, также известное как GMT, вы можете использовать метод time.gmtime() в Python.
|
1 2 3 4 5 |
import time gmt_time = time.gmtime(time.time()) print('Current GMT Time:\n', gmt_time) |
Выход
|
1 2 3 4 |
Current GMT Time: time.struct_time(tm_year=2023, tm_mon=7, tm_mday=6, tm_hour=5, tm_min=3, tm_sec=1, tm_wday=3, tm_yday=187, tm_isdst=0) |
Как получить текущее время эпохи
Мы можем получить текущее время эпохи, преобразовав time.time() в целое число.
|
1 2 3 4 |
import time print("Epoch Time is : ", int(time.time())) |
Выход
|
1 |
Epoch Time is : 1688619863 |
