Lines Matching refs:checkStrftime
9 static void checkStrftime(const char* format, const struct tm* tm,
83 checkStrftime("%c", &tm1, "Sun Jan 3 13:23:45 2016");
84 checkStrftime("%c", &tm2, "Mon Jan 5 05:17:53 +10009");
85 checkStrftime("%c", &tm3, "Wed Feb 23 12:00:00 0000");
90 checkStrftime("%C", &tm1, "20");
91 checkStrftime("%03C", &tm1, "020");
92 checkStrftime("%+3C", &tm1, "+20");
93 checkStrftime("%C", &tm2, "100");
94 checkStrftime("%C", &tm3, "00");
95 checkStrftime("%01C", &tm3, "0");
97 checkStrftime("%F", &tm1, "2016-01-03");
98 checkStrftime("%012F", &tm1, "002016-01-03");
99 checkStrftime("%+10F", &tm1, "2016-01-03");
100 checkStrftime("%+11F", &tm1, "+2016-01-03");
101 checkStrftime("%F", &tm2, "+10009-01-05");
102 checkStrftime("%011F", &tm2, "10009-01-05");
103 checkStrftime("%F", &tm3, "0000-02-23");
104 checkStrftime("%01F", &tm3, "0-02-23");
105 checkStrftime("%06F", &tm3, "0-02-23");
106 checkStrftime("%010F", &tm3, "0000-02-23");
107 checkStrftime("%F", &tm4, "-123-01-01");
108 checkStrftime("%011F", &tm4, "-0123-01-01");
110 checkStrftime("%g", &tm1, "15");
111 checkStrftime("%g", &tm2, "09");
113 checkStrftime("%G", &tm1, "2015");
114 checkStrftime("%+5G", &tm1, "+2015");
115 checkStrftime("%04G", &tm2, "10009");
117 checkStrftime("%r", &tm1, "01:23:45 PM");
118 checkStrftime("%r", &tm2, "05:17:53 AM");
119 checkStrftime("%r", &tm3, "12:00:00 PM");
120 checkStrftime("%r", &tm4, "12:00:00 AM");
124 checkStrftime("%s", &tm1, "1451827425");
126 checkStrftime("%s", &tm2, "253686748673");
129 checkStrftime("%T", &tm1, "13:23:45");
130 checkStrftime("%T", &tm2, "05:17:53");
131 checkStrftime("%T", &tm3, "12:00:00");
132 checkStrftime("%T", &tm4, "00:00:00");
134 checkStrftime("%U", &tm1, "01");
135 checkStrftime("%U", &tm2, "01");
136 checkStrftime("%U", &tm3, "08");
138 checkStrftime("%V", &tm1, "53");
139 checkStrftime("%V", &tm2, "02");
140 checkStrftime("%V", &tm3, "08");
142 checkStrftime("%W", &tm1, "00");
143 checkStrftime("%W", &tm2, "01");
144 checkStrftime("%W", &tm3, "08");
146 checkStrftime("%x", &tm1, "01/03/16");
147 checkStrftime("%X", &tm1, "13:23:45");
148 checkStrftime("%y", &tm1, "16");
156 checkStrftime("%Y", &tm1, "2016");
157 checkStrftime("%05Y", &tm1, "02016");
158 checkStrftime("%+4Y", &tm1, "2016");
159 checkStrftime("%+5Y", &tm1, "+2016");
160 checkStrftime("%Y", &tm2, "+10009");
161 checkStrftime("%05Y", &tm2, "10009");
162 checkStrftime("%Y", &tm3, "0000");
163 checkStrftime("%02Y", &tm3, "00");
164 checkStrftime("%+5Y", &tm3, "+0000");
165 checkStrftime("%Y", &tm4, "-123");
166 checkStrftime("%+4Y", &tm4, "-123");
167 checkStrftime("%+5Y", &tm4, "-0123");
172 checkStrftime("%y", &tm5, "47");
173 checkStrftime("%Y", &tm5, "+2147485547");
174 checkStrftime("%011Y", &tm5, "02147485547");
176 checkStrftime("%s", &tm5, "67768036160140800");