private int getTime(int a){ Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.HOUR_OF_DAY, a); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.SECOND, 0); int hourTime = (int) (calendar.getTimeInMillis() / 1000); return hourTime ; }
int hourTime = getTime(8); //获取指定时间 指定当天哪个时间
formatTime(hourTime);
/** * 格式时间戳 * * @param timeStamp 十位时间戳 */ private static String formatTime(Integer timeStamp) { Date date = new Date(Long.parseLong(timeStamp + "000")); String strDateFormat = "yyyy-MM-dd HH:mm:ss"; SimpleDateFormat sdf = new SimpleDateFormat(strDateFormat); return sdf.format(date); }
以上是处理指定的时间比如指定要今天的 2023-05-18 08:00:00
String startTime = LocalDate.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));//获取当前时间
String yyyyMMddHHmmss = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss"));
String nowDate = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
Date startWorkTime = sdf.parse(workTimeDto.getStartWorkTime()); //获取这个开线时间 Date expireTime = new Date(startWorkTime.getTime() + 30*60*1000); //让时间加上30分钟