@Test
public void testTime() throws Exception {
- Clock.setTime(1980, Calendar.DECEMBER, 10, 17, 10, 15);
+ Clock.setTime(2004, Calendar.DECEMBER, 10, 17, 10, 15);
if (SystemInfo.isMac) {
assertEquals("17:10", DateFormatUtil.formatTime(Clock.getTime()));
assertEquals("17:10:15", printTimeForLocale("de_DE.UTF-8", Clock.getTime()));
}
else if (SystemInfo.isWinVistaOrNewer) {
- long time = Clock.getTime();
- assertEquals(printWindowsTime(time), DateFormatUtil.formatTimeWithSeconds(time));
+ GregorianCalendar c = new GregorianCalendar(TimeZone.getTimeZone("UTC"));
+ c.set(2004, Calendar.DECEMBER, 10, 17, 10, 15);
+ assertEquals(printWindowsTime(c.getTimeInMillis()), DateFormatUtil.formatTimeWithSeconds(Clock.getTime()));
}
else {
assertEquals(DateFormat.getTimeInstance(DateFormat.SHORT).format(Clock.getTime()),
var dt = new Date(parseInt(WSH.Arguments(0)));
-WSH.Echo(dt.toLocaleTimeString());
+var du = new Date(dt.getUTCFullYear(), dt.getUTCMonth(), dt.getUTCDay(), dt.getUTCHours(), dt.getUTCMinutes(), dt.getUTCSeconds(), 0);
+WSH.Echo(du.toLocaleTimeString());