Avatar billede xcover Nybegynder
26. juli 2007 - 14:55 Der er 1 løsning

Hent dato ud fra uge nr.

Hejsa,

Jeg har brug for lidt hjælp, jeg vil gerne vide hvordan jeg udskriver alle dato´er i en uge ud fra uge nummeret. Ikke som en funktion, men evt. loop el. while ?

Sådan at hvis jeg fx. skriver sådan:
uge = "29"
year = "2007"

Så skal den udskrive følgende:
Mandag 16-07-2007
Tirsdag 17-07-2007
Onsdag 18-07-2007
Torsdag 19-07-2007
Fredag 20-07-2007
Lørdag 21-07-2007
Søndag 22-07-2007

Det må da kunne lade sig gøre ;)
På forhånd tak
Avatar billede spradebassen Nybegynder
30. juli 2007 - 01:36 #1
Det kan sagtens lade sig gøre.
http://support.microsoft.com/kb/276494

<%@LANGUAGE=Python%>
<%
Header = """
<html>
<head></head>
<body>
<h1> http:www.eksperten.dk/spm/789071<h1>
"""
Footer = """
</body>
</html>
"""
import datetime
def ugeTilDatoer( aar, uge, antal=7 ):
    """Returnerer 'antal' datoer startende 'aar' og 'uge' """
    d = datetime.date( aar, 1, 1 )
    d = d - datetime.timedelta( d.weekday())
    dlt = datetime.timedelta( days = ( uge-1 )*7 )
    return [ d + dlt + datetime.timedelta( days=i ) for i in range( antal ) ]
Response.write( Header )
for dato in ugeTilDatoer( 2007, 32, antal=21 ):
    Response.write( Dato.isoformat() )
Response.write( Footer )
%>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester