package com.lutongnet.util;
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.security.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;
/**
* @author mifei
* @version 1.0.0
* @description 日期测试
* @date 2020-12-09 9:23
*/
public class CommonDateTest {
private final Logger logger = LoggerFactory.getLogger(CommonDateTest.class);
private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
@Test
public void testGetToDayTime1() {
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
Date zero = calendar.getTime();
logger.info("今日开始时间:{}", sdf.format(zero));
}
@Test
public void testGetToDayTime2() {
long current = System.currentTimeMillis();
long zero = current / (1000 * 3600 * 24) * (1000 * 3600 * 24) - TimeZone.getDefault().getRawOffset();
logger.info("北京时间:{}", sdf.format(new Date(current)));
logger.info("格林威治今日开始时间:{}", sdf.format(new Date(zero)));
}
}