Class ChristmasEveEarlyClose

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

public class ChristmasEveEarlyClose extends AbstractObservance
Observance of the London Stock Exchange's Christmas Eve half-day close (December 24). When December 24 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 22 December 2028 as a "Christmas Holiday half day" (markets closing process commencing from 12:30 London time) — December 24, 2028 itself falls on a Sunday, confirming the shift-to-preceding-Friday rule.

Author:
Dave Joyce
  • Constructor Details

    • ChristmasEveEarlyClose

      public ChristmasEveEarlyClose()
  • Method Details