A program I wrote about four years ago, which gets the date and time as follows:
get_the_date_and_time(char *string)
{
struct tm *now;
time_t lt;
lt = time(NULL);
now = localtime(<);
sprintf(string,asctime(now));
}
It is returning the time an hour late since the switch to Daylight Saving Time.
By changing my system date to April 5, I get the right time.
We've done a work-around for the project involved; this is just a heads up.
I suspect Microsoft's Daylight Saving Time mods for the expansion of the Daylight Savings Time stretch is, if not broken, somewhat damaged.