3 Stimmen

python ermittelt den Wochentag aus einem Eingabedatum

Ich versuche, eine Hausaufgabe zu bearbeiten, bei der ich ein Eingabedatum im Format JJJJ-MM-TT habe

Ich muss ein paar Module importieren und eine Funktion Wochentag erstellen, die das Datum aufspaltet und den Wochentag zurückgibt.

Bislang habe ich importiert:

from time import *
from datetime import *

Ich brauche Hilfe bei meiner Wochentagsfunktion, bei der ich eine .split méthode

Erzeugen eines Objekts der Klasse datetime.date .
und verwenden strftime um den Wochentag im Volltext anzuzeigen.

Kann mir jemand helfen, wie ich diese Funktionen und Module richtig implementieren kann?

15voto

Steve Tjoa Punkte 55411

Angenommen, s ist Ihre Eingabezeichenfolge:

s = '2010-10-29'

Versuchen Sie an der Eingabeaufforderung s.split('-') . Was geschieht?

Erstellen einer date Objekt:

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

Dann laufen d.strftime('%B') . Was geschieht? Wie würden Sie stattdessen den Wochentag erhalten?

Sie können den Rest ausfüllen. Weitere Informationen finden Sie in den Python-Dokumenten. Python-Dokument: Zeit , datetime

2voto

Dan D. Punkte 70371

Es sind zwei Zeilen

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

druckt 'Freitag'

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X