Python получает день недели от даты ввода - PullRequest
3 голосов
/ 30 октября 2010

Я пытаюсь решить домашнюю задачу, когда у меня есть дата ввода в формате ГГГГ-ММ-ДД

Мне нужно импортировать пару модулей и создать функцию дня недели, в которой она разделяет дату и возвращает день недели.

Пока я импортировал:

from time import *
from datetime import *

Мне нужна помощь в моей функции буднего дня, где я должен использовать .split метод

Создать объект класса datetime.date.
и используйте strftime для возврата дня недели в полном тексте.

Может кто-нибудь помочь мне начать с того, как правильно реализовать эти функции и модули?

Ответы [ 2 ]

13 голосов
/ 30 октября 2010

Предположим, s является вашей входной строкой:

s = '2010-10-29'

В командной строке попробуйте s.split('-'). Что происходит?

Создание объекта date:

d = datetime.date(2010, 10, 29)

Затем запустите d.strftime('%B'). Что просходит? Как бы вы взяли вместо этого будний день?

Вы можете заполнить остальные. Посмотрите документы Python для получения дополнительной информации. Python doc: время , дата и время

2 голосов
/ 30 октября 2010

это две строки

import time
print time.strftime("%A", time.strptime('2010-10-29', "%Y-%m-%d"))

печатает 'Пятница'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...