Шаг 96.
Основы языка Python.
Работа с датой и временем. Получение текущих даты и времени

    На этом шаге мы рассмотрим функции, позволяющие получить текущую дату и время.

    Получить текущие дату и время позволяют следующие функции из модуля time:

    Объект struct_time, возвращаемый функциями gmtime() и localtime(), содержит следующие атрибуты (указаны пары вида "имя атрибута - индекс - описание"):

    Выведем текущие дату и время таким образом, чтобы день недели и месяц были написаны по-русски.

# -*- coding: utf-8 -*-
import time # Подключаем модуль time
d = [ "понедельник", "вторник", "среда", "четверг", "пятница",
      "суббота", "воскресенье" ]
m = [ "", "января", "февраля", "марта", "апреля", "мая",
      "июня", "июля", "августа", "сентября", "октября",
      "ноября", "декабря" ]
t = time.localtime()   #  Получаем текущее  время
print( "Сегодня:\n%s %s %s %s %02d:%02d:%02d\n%02d.%02d.%02d" %
       ( d[t[6]], t[2], m[t[1]], t[0], t[3], t[4],
         t[5], t[2], t[1], t[0] ) )
input()
Архив с файлом можно взять здесь.

    Примерный результат выполнения:


Рис.1. Результат выполнения программы

    На следующем шаге мы рассмотрим форматирование даты и времени.




Предыдущий шаг Содержание Следующий шаг