Advertisement
the_austria

wochentag.py

Jan 31st, 2013
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.76 KB | None | 0 0
  1. from tkinter import *
  2.  
  3. #Liefert Tag (Sonntag=1) fuer Datums-String zurueck
  4. def wt(date):
  5.   dates=[int(i) for i in date.split(".")]
  6.   q=dates[0]
  7.   m=dates[1]
  8.   j=dates[2]//100
  9.   k=dates[2]%100
  10.   if m<=2:
  11.     m+=12
  12.     k-=1
  13.   return (q+((m+1)*26)//10+k+k//4+j//4-2*j)%7
  14.  
  15. #gibt Wochentag vom Datums-String aus Entry e nach Label l aus
  16. def printWt():
  17.   l.config(text=getWtName(wt(e.get())))
  18.   return
  19.  
  20. #liefert Namen des Wochentages (0-Samstag,1-Sonntag,...)
  21. def getWtName(wt):
  22.   names=("Samstag","Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag")
  23.   return names[wt%7]
  24.  
  25. #Setup GUI  
  26. tk=Tk()
  27. f=Frame(tk)
  28. f.pack()
  29. l=Label(f,text="",width=20)
  30. l.pack()
  31. e=Entry(f)
  32. e.pack()
  33. b=Button(f,text="Wochentag",command=printWt)
  34. b.pack()
  35. tk.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement