package org.skywalking.apm.collector.worker.tools; import org.junit.Assert; import org.junit.Test; import java.util.Calendar; import java.util.TimeZone; /** * @author pengys5 */ public class DateToolsTestCase { @Test public void testUTCLocation() { TimeZone.setDefault(TimeZone.getTimeZone("UTC")); long timeSlice = 201703310915L; long changedTimeSlice = DateTools.changeToUTCSlice(timeSlice); Assert.assertEquals(201703310115L, changedTimeSlice); } @Test public void testUTC8Location() { TimeZone.setDefault(TimeZone.getTimeZone("GMT+08:00")); long timeSlice = 201703310915L; long changedTimeSlice = DateTools.changeToUTCSlice(timeSlice); Assert.assertEquals(201703310915L, changedTimeSlice); } @Test public void test() { Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(1490922929258L); calendar.set(Calendar.SECOND, calendar.get(Calendar.SECOND) - 3); // System.out.println(calendar.getTimeInMillis()); calendar.set(Calendar.SECOND, calendar.get(Calendar.SECOND) - 2); // System.out.println(calendar.getTimeInMillis()); calendar.set(Calendar.SECOND, calendar.get(Calendar.SECOND) - 2); // System.out.println(calendar.getTimeInMillis()); } }