equal
deleted
inserted
replaced
2 # These classes override date and datetime to support the formatting of a date |
2 # These classes override date and datetime to support the formatting of a date |
3 # through its full "proleptic Gregorian" date range. |
3 # through its full "proleptic Gregorian" date range. |
4 # |
4 # |
5 # Based on code submitted to comp.lang.python by Andrew Dalke |
5 # Based on code submitted to comp.lang.python by Andrew Dalke |
6 # |
6 # |
7 # >>> datetime_safe.date(1850, 8, 2).strftime("%Y/%M/%d was a %A") |
7 # >>> datetime_safe.date(1850, 8, 2).strftime("%Y/%m/%d was a %A") |
8 # '1850/08/02 was a Friday' |
8 # '1850/08/02 was a Friday' |
9 |
9 |
10 from datetime import date as real_date, datetime as real_datetime |
10 from datetime import date as real_date, datetime as real_datetime |
11 import re |
11 import re |
12 import time |
12 import time |
81 for site in sites1: |
81 for site in sites1: |
82 if site in sites2: |
82 if site in sites2: |
83 sites.append(site) |
83 sites.append(site) |
84 |
84 |
85 s = s1 |
85 s = s1 |
86 syear = "%4d" % (dt.year,) |
86 syear = "%04d" % (dt.year,) |
87 for site in sites: |
87 for site in sites: |
88 s = s[:site] + syear + s[site+4:] |
88 s = s[:site] + syear + s[site+4:] |
89 return s |
89 return s |