How to determine the specified time to obtain the use of US daylight saving system
I know I can write a function to determine whether the current U.S. daylight saving system ...
But look for a little bit not to say the time to judge ....
The judgment of Daylight saving system
function Is_dst () {
$timezone =date (' e '); Get the time zone that is currently in use
Date_default_timezone_set (' us/pacific-new '); Force set time Zone
$dst =date (' I '); Determine if daylight saving time
Date_default_timezone_set ($timezone); Restore Time Zone
return $DST; return results
}
Reply to discussion (solution)
Is the second argument of date not the specified time?
The second parameter doesn't seem to be working ...
$lastUpdateint = 13819522810;
echo Date ("I", lastupdateint);
The returned result is 0 ....
I don't know if my understanding of daylight saving time is wrong. It's just an artificial setting.
The timestamp is the number of seconds from 1970 to a point in time, at some point in time, in different countries, different time systems can have different local times
But how can you possibly conclude that this time the number of seconds is obtained from the United States of daylight savings?
If it were not for me to understand the error, you would not be able to achieve this requirement.
* USA DST
* FROM-second week of March to 9:00am at the first weeek of November
This is the United States daylight saving time Starting Date ~
It is necessary to maintain a list for your area to use daylight saving time ~