Not to run code at 5:30 Morning in Summer and not to run code on 6:30 in winter.
In Java Code, Applied following
scheduler (30 mins) if(time.equals(5:30)) ///exit code
but now winter comes and we need not not run it at 6:30 AM
How to handle this use case for daylight saving areas?
Advertisement
Answer
You can use TimeZone
‘s inDaylightTime()
method to determine if day light saving is applied or not e.g.
if(TimeZone.getTimeZone("US/Alaska").inDaylightTime(new Date())){ // when daylight is true } else{ // Code when daylight saving is false }
For machine’s default time zone, you can check like
TimeZone.getDefault().inDaylightTime(new Date())