Class NewYearsEveEarlyClose

java.lang.Object
org.holiday.calendar.observance.AbstractObservance
org.holiday.calendar.observance.uk.NewYearsEveEarlyClose
All Implemented Interfaces:
Function<Integer,LocalDate>, Predicate<Integer>, Observance

public class NewYearsEveEarlyClose extends AbstractObservance
Observance of the London Stock Exchange's New Year's Eve half-day close (December 31). When December 31 falls on a Saturday or Sunday, the half-day session is shifted to the preceding Friday, since the market is already closed on the natural date.

Verified against the LSE's official business days notice (londonstockexchange.com/equities-trading/business-days), which lists e.g. Friday 29 December 2028 as a "New Year's Holiday half day" (markets closing process commencing from 12:30 London time) — December 31, 2028 itself falls on a Sunday, confirming the shift-to-preceding-Friday rule.

Author:
Dave Joyce
  • Constructor Details

    • NewYearsEveEarlyClose

      public NewYearsEveEarlyClose()
  • Method Details