Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Python

Дата и время Python

Дата и время Python

В этой статье вы научитесь управлять датой и временем в Python с помощью примеров.

Видео:Python datetime — работа с датами и временем

В Python есть модуль с именем datetime. работать с датами и временем. Прежде чем копнуть глубже, давайте создадим несколько простых программ, связанных с датой и временем.

<час>

Пример 1. Получение текущей даты и времени

04

Когда вы запустите программу, вывод будет примерно таким:

13

Здесь мы импортировали datetime модуль с использованием 00 заявление.

Один из классов, определенных в 12 модуль 21 учебный класс. Затем мы использовали 37 способ создания 40 объект, содержащий текущую локальную дату и время.

<час>

Пример 2:Получить текущую дату

21

Когда вы запустите программу, вывод будет примерно таким:

35

В этой программе мы использовали 53 метод, определенный в 67 класс, чтобы получить 71 объект, содержащий текущую локальную дату.

<час>

Что внутри datetime?

Мы можем использовать функцию dir() для получения списка, содержащего все атрибуты модуля.

43

Когда вы запустите программу, вывод будет:

52
<час>

Обычно используемые классы в модуле datetime:

<час>

класс datetime.date

Вы можете создать экземпляр 80 объекты из 98 учебный класс. Объект даты представляет дату (год, месяц и день).

<час>

Пример 3. Объект Date для представления даты

64

Когда вы запустите программу, вывод будет:

76

Если вам интересно, 104 в приведенном выше примере является конструктором 115 учебный класс. Конструктор принимает три аргумента:год, месяц и день.

Переменная a это 126 объект.

<час>

Мы можем импортировать только 135 класс из 146 модуль. Вот как:

83
<час>

Пример 4. Получить текущую дату

Вы можете создать 153 объект, содержащий текущую дату, с помощью метода класса с именем 162 . Вот как:

93
<час>

Пример 5. Получение даты по метке времени

Мы также можем создать 173 объекты из временной метки. Временная метка Unix — это количество секунд между определенной датой и 1 января 1970 года по всемирному координированному времени. Вы можете преобразовать метку времени в дату, используя 189 метод.

100 

Когда вы запустите программу, вывод будет:

118
<час>

Пример 6:Печать текущего года, месяца и дня

Мы можем легко получить год, месяц, день, день недели и т. д. из объекта даты. Вот как:

123
<час>

дата/время.время

Объект времени, созданный из 192 класс представляет местное время.

<час>

Пример 7:Объект времени для представления времени

137

Когда вы запустите программу, вывод будет:

140
<час>

Пример 8:Печать часов, минут, секунд и микросекунд

После создания 201 объект, вы можете легко распечатать его атрибуты, такие как hour , минута и т.д.

152

Когда вы запустите пример, вывод будет:

169

Обратите внимание, что мы не прошли микросекунду. аргумент. Следовательно, его значение по умолчанию 215 печатается.

<час>

datetime.datetime

225 модуль имеет класс с именем 236 который может содержать информацию как с даты и время объекты.

<час>

Пример 9:Объект даты и времени Python

172

Когда вы запустите программу, вывод будет:

180

Первые три аргумента год , месяц и день в 244 конструктор является обязательным.

<час>

Пример 10. Печать года, месяца, часа, минуты и метки времени

190

Когда вы запустите программу, вывод будет:

205
<час>

datetime.timedelta

А 259 объект представляет разницу между двумя датами или временем.

<час>

Пример 11. Разница между двумя датами и временем

213

Когда вы запустите программу, вывод будет:

223

Обратите внимание, оба t3 и t6 имеют 262 тип.

<час>

Пример 12:Разница между двумя объектами timedelta

231

Когда вы запустите программу, вывод будет:

245

Здесь мы создали два 271 объекты t1 и t2 , и их разница выводится на экран.

<час>

Пример 13. Печать отрицательного объекта timedelta

254

Когда вы запустите программу, вывод будет:

269
<час>

Пример 14. Длительность времени в секундах

Вы можете получить общее количество секунд в объекте timedelta, используя 287 метод.

273

Когда вы запустите программу, вывод будет:

288
<час>

Вы также можете найти сумму двух дат и времени, используя 294 оператор. Кроме того, вы можете умножать и делить 304 объект целыми числами и числами с плавающей запятой.

<час>

Дата и время в формате Python

Способ представления даты и времени может различаться в разных местах, организациях и т. д. Чаще используется 318. в США, тогда как 324 чаще встречается в Великобритании.

Python имеет 335 и 347 способы справиться с этим.

<час>

Python strftime() - объект datetime в строку

359 метод определен в классах 363 , 376 и 384 . Метод создает форматированную строку из заданного 391. , 406 или 410 объект.

<час>

Пример 15. Форматирование даты с помощью функции strftime()

299

Когда вы запустите программу, вывод будет примерно таким:

308

Здесь 420 , 436 , 442 , 455 и т. д. являются кодами форматов. 463 Метод принимает один или несколько кодов формата и возвращает отформатированную строку на его основе.

В приведенной выше программе t , s1 и s2 являются строками.

  • 474 - год [0001,..., 2018, 2019,..., 9999]
  • 488 - месяц [01, 02, ..., 11, 12]
  • 494 - день [01, 02, ..., 30, 31]
  • 506 - час [00, 01, ..., 22, 23
  • 515 - минуты [00, 01, ..., 58, 59]
  • 528 - секунда [00, 01, ..., 58, 59]

Чтобы узнать больше о 537 и форматировать коды, посетите:Python strftime().

<час>

Python strptime() — строка для даты и времени

542 метод создает 556 объект из заданной строки (представляющей дату и время).

<час>

Пример 16:strptime()

310

Когда вы запустите программу, вывод будет:

321

561 метод принимает два аргумента:

  1. строка, представляющая дату и время
  2. форматировать код, эквивалентный первому аргументу

Кстати, 579 , 589 и 591 коды форматов используются для день , месяц (полное имя) и год соответственно.

Посетите Python strptime(), чтобы узнать больше.

<час>

Обработка часового пояса в Python

Предположим, вы работаете над проектом и вам нужно отображать дату и время в зависимости от их часового пояса. Вместо того, чтобы пытаться управлять часовым поясом самостоятельно, мы предлагаем вам использовать сторонний модуль pytZ.

334

Когда вы запустите программу, вывод будет примерно таким:

348

Здесь datetime_NY и datetime_London  – это объекты типа datetime, содержащие текущую дату и время для соответствующего часового пояса.


Python

  1. Типы данных Python
  2. Операторы Python
  3. Оператор передачи Python
  4. Аргументы функции Python
  5. Словарь Питона
  6. Итераторы Python
  7. Замыкания Python
  8. Как получить текущую дату и время в Python?
  9. Python Получить текущее время
  10. Сон питона ()