2171{
2173
2174
2175 DOS2DT(1,1,1980,0,0,0,1,29221.0);
2176 DOS2DT(31,12,2099,0,0,0,1,73050.0);
2177
2178 DOS2DT(31,12,2100,0,0,0,0,0.0);
2179
2180 DOS2DT(0,1,1980,0,0,0,1,29220.0);
2181 DOS2DT(1,0,1980,0,0,0,1,29190.0);
2182 DOS2DT(0,0,1980,0,0,0,1,29189.0);
2183
2184 DOS2DT(29,2,1981,0,0,0,1,29646.0);
2185 DOS2DT(30,2,1981,0,0,0,1,29647.0);
2186
2187 DOS2DT(29,2,1980,0,0,0,1,29280.0);
2188
2189 DOS2DT(2,13,1980,0,0,0,0,0.0);
2190
2191
2192 DOS2DT(1,1,1980,0,0,29,1,29221.00032407407);
2193 DOS2DT(1,1,1980,0,0,31,1,29221.00034722222);
2194 DOS2DT(1,1,1980,0,59,0,1,29221.04097222222);
2195 DOS2DT(1,1,1980,0,60,0,0,0.0);
2196 DOS2DT(1,1,1980,0,0,60,0,0.0);
2197 DOS2DT(1,1,1980,23,0,0,1,29221.95833333333);
2198 DOS2DT(1,1,1980,24,0,0,0,0.0);
2199
2200 DOS2DT(1,1,1980,0,0,1,1,29221.0);
2201 DOS2DT(2,1,1980,0,0,0,1,29222.0);
2202 DOS2DT(2,1,1980,0,0,0,1,29222.0);
2203 DOS2DT(31,12,1990,0,0,0,1,33238.0);
2204 DOS2DT(31,12,90,0,0,0,1,40543.0);
2205 DOS2DT(30,12,1899,0,0,0,1,46751.0);
2206 DOS2DT(1,1,100,0,0,0,1,43831.0);
2207 DOS2DT(31,12,9999,0,0,0,1,59901.0);
2208 DOS2DT(1,1,10000,0,0,0,1,59902.0);
2209 DOS2DT(1,1,-10000,0,0,0,1,48214.0);
2210
2211 DOS2DT(30,12,1899,0,0,0,1,46751.0);
2212 DOS2DT(30,12,1899,0,0,1,1,46751.0);
2213
2214 DOS2DT(1,1,1980,18,1,16,1,29221.75087962963);
2215 DOS2DT(1,300,1980,18,1,16,1,29556.75087962963);
2216 DOS2DT(300,1,1980,18,1,16,1,29232.75087962963);
2217 DOS2DT(0,1,1980,42,1,16,1,29220.4175462963);
2218 DOS2DT(1,1,1980,17,61,16,0,0.0);
2219 DOS2DT(1,1,1980,18,0,76,1,29221.75013888889);
2220 DOS2DT(1,-300,1980,18,1,16,1,29312.75087962963);
2221 DOS2DT(-300,1,1980,18,1,16,1,29240.75087962963);
2222 DOS2DT(3,1,1980,-30,1,16,1,29223.08421296296);
2223 DOS2DT(1,1,1980,20,-119,16,1,29221.83976851852);
2224 DOS2DT(1,1,1980,18,3,-104,1,29221.75236111111);
2225 DOS2DT(1,12001,-1020,18,1,16,1,55519.75087962963);
2226 DOS2DT(1,-23,1982,18,1,16,1,30195.75087962963);
2227 DOS2DT(-59,3,1980,18,1,16,1,29285.75087962963);
2228 DOS2DT(1,1,0,0,0,0,1,54058.0);
2229 DOS2DT(0,0,1980,0,0,0,1,29189.0);
2230 DOS2DT(0,1,1980,0,0,0,1,29220.0);
2231 DOS2DT(-1,1,1980,18,1,16,1,29251.75087962963);
2232 DOS2DT(1,1,-1,18,1,16,1,53693.75087962963);
2233 DOS2DT(1,-1,1980,18,1,16,0,0);
2234}
INT WINAPI DosDateTimeToVariantTime(USHORT wDosDate, USHORT wDosTime, double *pDateOut)
#define DOS2DT(d, m, y, h, mn, s, r, dt)