You're calendar is off by a day. Even if you are on the other side of
the date line it'd be midnight on Christmas eve.
Also, this is off topic for CLC. You meant to say
printf("Happy Solstice!\n");
Tom
The Winter Solstice was on Monday....
The OP would have gotten a more accurate answer in old.hippies.smell!
--
"Avoid hyperbole at all costs, its the most destructive argument on
the planet" - Mark McIntyre in comp.lang.c
Merry Christmas!
:^D