package com.nq.utils.timeutil; import java.time.LocalTime; public class TimeUtil { public static boolean isTradingHour(String amStartTime,String amEndTime,String pmStartTime,String pmEndTime){ LocalTime now = LocalTime.now(); LocalTime amTime = LocalTime.parse(amStartTime); LocalTime amTime1 = LocalTime.parse(amEndTime); LocalTime pmTime = LocalTime.parse(pmStartTime); LocalTime pmTime1 = LocalTime.parse(pmEndTime); if(now.isAfter(amTime) && now.isBefore(amTime1)){ return true; } if(now.isAfter(pmTime) && now.isBefore(pmTime1)){ return true; } return false; } public static boolean isTradingHour(String amStartTime,String amEndTime){ LocalTime now = LocalTime.now(); LocalTime amTime = LocalTime.parse(amStartTime); LocalTime amTime1 = LocalTime.parse(amEndTime); if(now.isAfter(amTime) && now.isBefore(amTime1)){ return true; } return false; } public static void main(String[] args) { System.out.println(isTradingHour("08:00","12:00")); } }