Perhaps one of the Edge drivers that do “calendar” functions (such as this one) might help? IIRC, one of them could tell you the sunrise/sunset times for a given day in the year. Then, if the light of day isn’t long enough, you could add light at either end to make up the 14 hours.
Note: all off the top of my head–no thoughts how to actually do it!