This seems to work, but I'm not sure whether or not it correctly deals with historical times like that when the daylight time transitions were different than they are now.
$mytz = date_default_timezone_get(); // save current TZ
date_default_timezone_set($TimeZone);
$ts = strtotime("$Date $Month $Year $Hour:$Minutes");
$dstFlag = date("I", $ts);
printf(
"%s is <b>%s</b> time",
date('Y-m-d H:i e', $ts),
date('I', $ts) ? 'Daylight' : 'Standard'
);
date_default_timezone_set($mytz); // back to orig TZ