Python Datetime — упражнения, практика, решение

Python datetime [63 упражнения с решением]

[ Внизу страницы доступен редактор для написания и выполнения скриптов. ]

1. Напишите сценарий Python для отображения различных форматов даты и времени — перейдите в редактор
a) Текущая дата и время
b) Текущий год
c) Месяц года
d) Номер недели в году
e) День недели
f) День года
g) День месяца
h) День недели

Щелкните меня, чтобы увидеть решение

2 . Напишите программу на Python, чтобы определить, является ли данный год високосным. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

3. Напишите программу Python для преобразования строки в datetime. Перейдите в редактор
Пример строки: 1 января 2014 г., 14:43
Ожидаемый результат: 2014-07-01 14:43:00

Щелкните меня, чтобы увидеть решение

4. Напишите программу Python, чтобы получить текущее время в Python. Перейдите в редактор
Формат образца: 13: 19: 49.078205

Щелкните меня, чтобы увидеть решение

5. Напишите программу на Python, чтобы вычесть пять дней из текущей даты. Перейдите в редактор
Образец даты:
Текущая дата: 2015-06-22
За 5 дней до Текущая дата: 2015-06-17

Щелкните меня, чтобы увидеть решение

6. Напишите программу Python для преобразования строки временной метки unix в удобочитаемую дату. Перейдите в редактор
Пример строки временной метки Unix: 1284105682
Ожидаемый результат: 2010-09-10 13:31:22

Щелкните меня, чтобы увидеть решение

7. Напишите программу Python для печати вчера, сегодня, завтра. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

8. Напишите программу Python для преобразования даты в datetime ( полночь даты) на Python. Перейдите в редактор
Пример вывода: 2015-06-22 00:00:00

Щелкните меня, чтобы увидеть решение

9. Напишите программу Python для печати в следующие 5 дней, начиная с сегодняшнего дня. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

10. Напишите программу Python, чтобы добавить 5 секунд к текущему время. Перейдите в редактор
Примеры данных:
13: 28: 32.953088
13: 28: 37.953088

Щелкните меня, чтобы увидеть решение

11. Напишите программу Python для преобразования года/месяца/дня в день года в Python. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

12. Напишите программу Python, чтобы получить текущее время в миллисекундах в Python Перейдите в редактор

Щелкните меня, чтобы увидеть решение

13. Напишите программу Python, чтобы получить номер недели. Перейдите в редактор
Дата образца: 2015, 6, 16
Ожидаемый результат: 25

Щелкните меня, чтобы увидеть решение

14. Напишите программу на Python, чтобы найти дату первого понедельника данной недели.. Перейдите в редактор
Пример Год и неделя: 2015, 50
Ожидаемый результат: 14 декабря, понедельник, 00:00:00, 2015

Щелкните меня, чтобы увидеть решение

15. Напишите программу на Python, чтобы выбрать все воскресенья указанного года. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

16. Напишите программу Python для добавления года (лет) с заданной датой и отобразить новую дату. Перейдите в редактор

Примеры данных: (addYears — это имя функции, определяемое пользователем)
print (addYears (datetime.date (2015,1,1), -1))
print (addYears (datetime.date (2015,1,1), 0))
print (addYears (datetime.date (2015,1,1), 2))
print (addYears (datetime.date (2000,2,29), 1))

Ожидаемый результат:
2014-01-01
2015-01 -01
2017-01-01
2001-03-01

Щелкните меня, чтобы увидеть решение

17. Напишите программу на Python, которая отбрасывает микросекунды из даты и времени. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

18. Напишите программу Python, чтобы получить дни между двумя датами. Перейдите в редактор
Примеры дат: 2000,2,28, 2001,2,28
Ожидаемый результат: 366 дней, 0:00:00

Щелкните меня чтобы увидеть решение

19. Напишите программу на Python, чтобы получить дату последнего вторника. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

20. Напишите программу Python для тестирования в третий вторник месяц. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

21. Напишите программу Python, чтобы узнать последний день указанный год и месяц. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

22. Напишите программу Python, чтобы узнать количество дней заданный месяц и год. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

23. Напишите программу Python, чтобы добавить месяц с указанным Дата. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

24. Напишите программу Python для подсчета числа понедельников 1-й день месяца с 2015 по 2016 год. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

25. Напишите программу Python, которая выводит строку пять раз с задержкой на три секунды. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

26. Напишите программу Python, которая вычисляет дату через шесть месяцев после текущая дата с использованием модуля datetime. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

27. Напишите программу Python для создания 12 фиксированных дат из указанная дата за определенный период. Разница между двумя датами будет 20. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

28. Напишите Программа Python для получения дат за 30 дней до и после текущей даты. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

29. Напишите программу Python, чтобы получить GMT и локальный ток время. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

30. Напишите программу Python для преобразования даты в метку времени . Перейдите в редактор

Щелкните меня, чтобы увидеть решение

31. Напишите программу Python для преобразования строковой даты в отметка времени. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

32. Напишите программу Python для расчета количества дней между две даты. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

33. Напишите программу Python для расчета количества дней между двумя datetimes. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

34. Напишите программу Python для отображения даты и времени в удобная для человека строка. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

35. Напишите программу Python для преобразования даты в метку времени Unix . Перейдите в редактор

Щелкните меня, чтобы увидеть решение

36. Напишите программу Python для вычисления двух разницы дат в секундах . Перейдите в редактор

Щелкните меня, чтобы увидеть решение

37. Напишите программу Python, чтобы преобразовать разницу двух дат в дни , часы, минуты, секунды. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

38. Напишите программу Python, чтобы получить информацию о последних изменениях файл. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

39. Напишите программу Python для расчета возраста в году. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

40. Напишите программу Python, чтобы получить информацию о текущей дате и времени . Перейдите в редактор

Щелкните меня, чтобы увидеть решение

41. Напишите программу на Python для создания даты и времени в виде строка. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

42. Напишите программу Python для отображения форматированного текстового вывода месяц и начало недели в воскресенье. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

43. Напишите программу Python для печати календаря с 3 столбцами на целый год. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

44. Напишите программу Python для отображения календаря для локали . Перейдите в редактор

Щелкните меня, чтобы увидеть решение

45. Напишите программу Python, чтобы получить текущую неделю. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

46. Напишите программу Python для создания календаря HTML с данными на определенный год и месяц. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

47. Напишите программу Python, отображающую список дат для вторая суббота каждого месяца в течение данного года. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

48. Напишите программу Python для отображения простого отформатированного календаря данного года и месяца. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

49. Напишите программу Python для преобразования строки в datetime Go в редактор

Щелкните меня, чтобы увидеть решение

50. Напишите программу Python, чтобы получить список дат между двумя даты. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

51. Напишите программу Python для создания метки времени RFC 3339. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

52. Напишите программу Python, чтобы получить первую и последнюю секунду . Перейдите в редактор

Щелкните меня, чтобы увидеть решение

53. Напишите программу Python для проверки даты по григорианскому календарю. Месяц от 1 до 12 включительно, день находится в пределах разрешенного количества дней для данного месяца. Учитываются високосные годы. Год — от 1 до 32767 включительно. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

54. Напишите программу Python, чтобы установить часовой пояс по умолчанию, используемый все функции даты/времени. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

55. Эпоха — это точка, в которой начинается время, и зависит от платформы. Для Unix эпоха — 1 января 1970 г., 00:00:00 (UTC). Напишите программу на Python, чтобы узнать, какая эпоха находится на данной платформе. Также преобразуйте заданное время в секундах с начала эпохи. Перейдите в редактор
Пример вывода:
Эпоха на данной платформе:
time.struct_time (tm_year = 1970, tm_mon = 1, tm_mday = 1, tm_hour = 0, tm_min = 0, tm_sec = 0, tm_wday = 3, tm_yday = 1, tm_isdst = 0)
Время в секундах с начала эпохи:
time.struct_time (tm_year = 1970, tm_mon = 1, tm_mday = 1 , tm_hour = 10, tm_min = 0, tm_sec = 0, tm_wday = 3, tm_yday = 1, tm_isdst = 0)

Щелкните меня, чтобы увидеть решение

56. Напишите программу Python для получения значений времени с компонентами, использующими местное время и gmtime. Перейдите в редактор
Пример вывода:
localtime:
tm_year: 2021
tm_mon: 4
tm_mday: 13
tm_hour: 11
tm_min: 20
tm_sec: 37
tm_wday: 1
tm_yday: 103
tm_isdst: 0
gmtime:
tm_year: 2021
tm_mon: 4
tm_mday: 13
tm_hour: 11
tm_min: 20
tm_sec: 37
tm_wday: 1
tm_yday: 103
tm_isdst: 0

Щелкните меня, чтобы увидеть решение

57 . Напишите программу Python для получения различных значений времени с компонентами часового пояса, сокращений часовых поясов, смещения местного часового пояса (не летнего времени), часового пояса летнего времени и времени разных часовых поясов. Перейдите в редактор
Пример вывода:
Зона по умолчанию:
TZ: (не задано)
Сокращения часовых поясов: (‘UTC’, ‘UTC’)
Часовой пояс: 0 (0.0)
DST часовой пояс 0
Время: 11:30:05 13.04.21 UTC
Тихоокеанский регион/Окленд:
TZ : Pacific/Auckland
Сокращения часовых поясов: (‘NZST’, ‘NZDT’)
Часовой пояс: -43200 (-12. 0)
часовой пояс 1 летнего времени
Время: 23:30:05 13.04.21 NZST
Европа/Берлин:
TZ: Европа/Берлин
Сокращения часовых поясов: (‘CET’, ‘CEST’)
Часовой пояс: -3600 (-1.0)
DST часовой пояс 1
Время: 13:30:05 04/13 /21 CEST
Америка/Детройт:
TZ: Америка/Детройт
Сокращения часовых поясов: (‘EST’, ‘EDT’)
Часовой пояс: 18000 (5.0)
DST часовой пояс 1
Время: 07:30:05 13.04.21 EDT
Сингапур:
TZ: Сингапур
Сокращения часовых поясов: ( ‘+08’, ‘+08’)
Часовой пояс: -28800 (-8.0)
DST часовой пояс 0
Время: 19:30:05 13.04.21 +08

Щелкните меня, чтобы увидеть решение

58. Напишите программу Python, которая может приостанавливать выполнение заданного скрипта на заданное число секунд. Перейдите в редактор.
Пример вывода:
Извините, спал 3 секунды …
Извини, спал 3 секунды …
Извини, спал 3 секунды секунд …
Простите, проспал 3 секунды …

Щелкните меня, чтобы увидеть решение

59. Напишите программу Python для преобразования заданного времени в секундах с начала эпохи в строку, представляющую местное время. Перейдите в редактор
Пример вывода:
Вт, 13 апреля, 11:51:51, 2021 г.
, 30 июня, 18:36:29, 1977

Щелкните мне, чтобы увидеть решение

60. Напишите программу Python для печати простого формата времени, полных имен и формата представления и предпочтительного формата даты и времени. Перейдите в редактор
Пример вывода:
Простой формат времени:
Вт, 13 апреля 2021 г., 12:02:01 + 1010
Полные имена и представление:
Вторник, 13.04.2021, 12:02:01 + 0000
Предпочтительный формат даты и времени:
Вт, 13 апреля, 12:02:01 2021
Пример 11: 13.04.21, 12:02:01, 21, 2021

Щелкните меня, чтобы увидеть решение

61. Напишите программу Python, которая берет заданное количество секунд и передает в качестве аргумента с эпохи. Распечатать время структуры по местному времени. Перейдите в редактор
Пример вывода:
Результат: time.struct_time (tm_year = 1983, tm_mon = 2, tm_mday = 19, tm_hour = 21, tm_min = 38, tm_sec = 18, tm_wday = 5 , tm_yday = 50, tm_isdst = 0)
Год: 1983

Щелкните меня, чтобы увидеть решение

62. Напишите программу Python, которая принимает в качестве аргумента кортеж, содержащий 9 элементов, соответствующих времени структуры, и возвращает строку, представляющую его. Перейдите в редактор
Пример вывода:
Результат: вс, 22 января, 02:34:06 2020
Результат: вторник, 12 ноября, 02:54:08 1982

Щелкните меня, чтобы увидеть решение

63. Напишите программу Python, которая анализирует строку, представляющую время, и возвращает время структуры. Перейдите в редактор
Пример вывода:
Строка, представляющая время: 22 января 2020 г.
time.struct_time (tm_year = 2020, tm_mon = 1, tm_mday = 22, tm_hour = 0, tm_min = 0, tm_sec = 0, tm_wday = 2, tm_yday = 22, tm_isdst = -1)
Строка, представляющая время: 30 ноября 00 г.
время. struct_time (tm_year = 2000, tm_mon = 11, tm_mday = 30, tm_hour = 0, tm_min = 0, tm_sec = 0, tm_wday = 3, tm_yday = 335, tm_isdst = -1)
Строка, представляющая время: 04/ 15/11 11:55:23
time.struct_time (tm_year = 2015, tm_mon = 4, tm_mday = 11, tm_hour = 11, tm_min = 55, tm_sec = 23, tm_wday = 5, tm_yday = 101, tm_isdst = -1)
Строка, представляющая время: 12-11-2019
time.struct_time (tm_year = 2019, tm_mon = 12, tm_mday = 11, tm_hour = 0, tm_min = 0, tm_sec = 0 , tm_wday = 2, tm_yday = 345, tm_isdst = -1)
Строка, представляющая время: 13 :: 55 :: 26
time.struct_time (tm_year = 1900, tm_mon = 1, tm_mday = 1 , tm_hour = 13, tm_min = 55, tm_sec = 26, tm_wday = 0, tm_yday = 1, tm_isdst = -1)

Щелкните меня, чтобы увидеть решение

Редактор кода Python:

Еще впереди!

Не отправляйте решения вышеуказанных упражнений на здесь, если вы хотите внести свой вклад, перейдите на соответствующую страницу упражнений.

Проверьте свои навыки Python с помощью викторины w3resource

Оцените статью
nanomode.ru
Добавить комментарий