Домой

Последняя активность

  

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

PyDeKolt avatar PyDeKolt (0) [#] (27.05.2013 / 17:42)
Для манипуляции с датой и временем в Python существует 2 библиотеки time и datetime.
  1. import time # Старый низкоуровневый модуль
  2. import datetime # Новый модуль для работы с датой и временем
  3. print time.localtime()
  4. # (2010, 7, 6, 14, 53, 6, 1, 187, 1)
  5. print datetime.datetime.now()
  6. # 2010-07-06 14:53:06.477000
  7. print datetime.date.today()
  8. # 2010-07-06
  9. dt = datetime.datetime.now() # Текущая дата и время
  10. print dt.strftime('%Y %m %d') # Представить дату и время в нужном формате
  11. # 2010 07 06
  12. print time.mktime(dt.timetuple()) # Количество секунд (для локальной временной зоны)
  13. # 1278406823.0
  14. dt_utc = datetime.datetime.utcnow() # Текущее время с учетом часового пояса
  15. print dt_utc.ctime()
  16. # Tue Jul 6 09:08:27 2010
  17. dt_utc_second = time.mktime(dt_utc.timetuple()) # Количество секунд (для UTC)
  18. print dt_utc_second
  19. # 1278385223.0
  20. print datetime.datetime.fromtimestamp(dt_utc_second) # Секунды => Дату Время (для локальной временной зоны)
  21. # 2010-07-06 09:06:38
  22. print datetime.datetime.utcfromtimestamp(dt_utc_second) # Секунды => Дату Время (для UTC)
  23. # 2010-07-06 03:06:38
  24. # Операции над датами и временем
  25. now = datetime.date(2010, 7, 6)
  26. print now
  27. # 2010-07-06
  28. timedelta1 = datetime.timedelta(days=1)
  29. print now + timedelta1
  30. # 2010-07-07
  31. timedelta2 = datetime.timedelta(weeks=-2)
  32. print now + timedelta2
  33. # 2010-06-22
  34. print datetime.date(2003, 8, 6) - datetime.date(2000, 8, 6)
  35. # 1095 days, 0:00:00
  36. print time.strptime("Tue Jun 16 20:18:03 1981") # Дата время из строки
  37. # (1981, 6, 16, 20, 18, 3, 1, 167, -1)
  38. print time.strptime("16/6/1981", "%d/%m/%Y")
  39. # (1981, 6, 16, 0, 0, 0, 1, 167, -1)
  40. # Таймеры высокого расширения
  41. t1 = time.clock()
  42. t2 = time.clock()
  43. print t2 - t1
  44. # 3.3075251868e-006

+ Получить список дат по диапазону Python
+ Формат даты и времени Python и PHP
* Python изучение программирования
  Всего: 1

Зарегистрируйтесь и сможете комментировать все темы. Кнопочка вверху
Фильтр по автору
Скачать тему

В Форум

Новые вверху
Statok.net Рейтинг@Mail.ru
spywap.nettop-sid.ru
Яндекс.Метрика