String eqDate = DateUtils.parseDateToStr(System.currentTimeMillis() - 1000 * 60 * 60 * 24, DATE_FORMAT_YYYYMMDD);
//getDays(1670921076586, 1672044276586);
//获取时间戳之间所有的天数
public List<String> getDays(long time_start, long time_end) {
try {
List<String> result = Lists.newArrayList();
DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
Date c_start = dateFormat.parse(dateFormat.format(new Date(time_start).getTime()));
Date c_end = dateFormat.parse(dateFormat.format(new Date(time_end).getTime()));
Calendar tempStart = Calendar.getInstance();
tempStart.setTime(c_start);
Calendar tempEnd = Calendar.getInstance();
tempEnd.setTime(c_end);
tempEnd.add(Calendar.DATE, +1);
while (tempStart.before(tempEnd)) {
String format = dateFormat.format(tempStart.getTime());
result.add(format);
// System.out.println(dateFormat.format(tempStart.getTime()));
tempStart.add(Calendar.DAY_OF_YEAR, 1);
}
return result;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
Java时间戳转化汇总
于 2022-12-26 12:06:58 首次发布