1 r""" |
|
2 >>> format(my_birthday, '') |
|
3 '' |
|
4 >>> format(my_birthday, 'a') |
|
5 'p.m.' |
|
6 >>> format(my_birthday, 'A') |
|
7 'PM' |
|
8 >>> format(my_birthday, 'd') |
|
9 '08' |
|
10 >>> format(my_birthday, 'j') |
|
11 '8' |
|
12 >>> format(my_birthday, 'l') |
|
13 'Sunday' |
|
14 >>> format(my_birthday, 'L') |
|
15 'False' |
|
16 >>> format(my_birthday, 'm') |
|
17 '07' |
|
18 >>> format(my_birthday, 'M') |
|
19 'Jul' |
|
20 >>> format(my_birthday, 'b') |
|
21 'jul' |
|
22 >>> format(my_birthday, 'n') |
|
23 '7' |
|
24 >>> format(my_birthday, 'N') |
|
25 'July' |
|
26 >>> no_tz or format(my_birthday, 'O') == '+0100' |
|
27 True |
|
28 >>> format(my_birthday, 'P') |
|
29 '10 p.m.' |
|
30 >>> no_tz or format(my_birthday, 'r') == 'Sun, 8 Jul 1979 22:00:00 +0100' |
|
31 True |
|
32 >>> format(my_birthday, 's') |
|
33 '00' |
|
34 >>> format(my_birthday, 'S') |
|
35 'th' |
|
36 >>> format(my_birthday, 't') |
|
37 '31' |
|
38 >>> no_tz or format(my_birthday, 'T') == 'CET' |
|
39 True |
|
40 >>> no_tz or format(my_birthday, 'U') == '300531600' |
|
41 True |
|
42 >>> format(my_birthday, 'w') |
|
43 '0' |
|
44 >>> format(my_birthday, 'W') |
|
45 '27' |
|
46 >>> format(my_birthday, 'y') |
|
47 '79' |
|
48 >>> format(my_birthday, 'Y') |
|
49 '1979' |
|
50 >>> format(my_birthday, 'z') |
|
51 '189' |
|
52 >>> no_tz or format(my_birthday, 'Z') == '3600' |
|
53 True |
|
54 |
|
55 >>> no_tz or format(summertime, 'I') == '1' |
|
56 True |
|
57 >>> no_tz or format(summertime, 'O') == '+0200' |
|
58 True |
|
59 >>> no_tz or format(wintertime, 'I') == '0' |
|
60 True |
|
61 >>> no_tz or format(wintertime, 'O') == '+0100' |
|
62 True |
|
63 |
|
64 >>> format(my_birthday, r'Y z \C\E\T') |
|
65 '1979 189 CET' |
|
66 |
|
67 >>> format(my_birthday, r'jS o\f F') |
|
68 '8th of July' |
|
69 """ |
|
70 |
|
71 from django.utils import dateformat, translation |
|
72 import datetime, os, time |
|
73 |
|
74 format = dateformat.format |
|
75 os.environ['TZ'] = 'Europe/Copenhagen' |
|
76 translation.activate('en-us') |
|
77 |
|
78 try: |
|
79 time.tzset() |
|
80 no_tz = False |
|
81 except AttributeError: |
|
82 no_tz = True |
|
83 |
|
84 my_birthday = datetime.datetime(1979, 7, 8, 22, 00) |
|
85 summertime = datetime.datetime(2005, 10, 30, 1, 00) |
|
86 wintertime = datetime.datetime(2005, 10, 30, 4, 00) |
|