嗨,我正在创建一个Web应用程序,如果用户注册,我们将显示创建日期.
为此我们在我的sql表中使用当前时间戳.它显示服务器Time.But我们不知道如何根据用户时区转换时间.
因为我们没有得到用户的国家.
任何可以帮助我解决它
提前致谢 :)
我想给date()一个日期,如果该日期是DST,则让它返回.在Windows 7机器上通过xampp运行PHP 5.4.7.无论我给它什么日期,运行PHP 5.2.8的linux框都会返回0.
我的代码出了什么问题?
echo date('I', strtotime('30-Mar-2013'));
# should return a 1 but returns 0
echo date('I', strtotime('30-Mar-2013 America/Los_Angeles'))."<br>"; # returns 0
echo date('I', strtotime('31-Mar-2013 America/Los_Angeles'))."<br>"; # returns 1
Run Code Online (Sandbox Code Playgroud)
DST之间的转换应在2013年3月9日至2013年3月10日之间.
此时,问题是,为什么我的PHP代码不返回1.