- <?
- echo "本机所在的时区:".date("T")."<BR>";
- echo "PHP时间戳(UNIX秒):".mktime()."<BR>";
- echo "PHP时间(本地格式化后):".date("Y-m-d H:i:s")."<HR>";
- ?>
- <script language="">
- <!--
- var d;
- function myDate(timestamp) {
- d = new Date(timestamp);
- var jstimestamp = (d.getFullYear())+"-"+(d.getMonth()+1)+"-"+(d.getDate())+" "+(d.getHours())+":"+(d.getMinutes())+":"+(d.getSeconds());
- return jstimestamp;
- }
- var phptimestamp = <?=mktime()?>;
- var jstimestamp = myDate((phptimestamp*1000));
-
- document.writeln("PHP传递给时间:" + phptimestamp + "<BR>");
- alert("PHP传递给时间:" + phptimestamp);
-
- document.writeln("将PHP传递来的时间乘以1000后的时间戳:" + phptimestamp*1000 + "<BR>");
- alert("将PHP传递来的时间乘以1000后的时间戳:" + phptimestamp*1000);
-
- document.writeln("自身格式化PHP传递来乘以1000后的时间戳:" + d + "<BR>");
- alert("自身格式化PHP传递来乘以1000后的时间戳:" + d);
-
- document.writeln("转换后的时间:" + jstimestamp + "<BR>");
- alert("转换后的时间:" + jstimestamp);
- //-->
- </script>
复制代码- //计算日期的前N天或后N天,
- function post_date($date, $days) {
- $t1 = strtotime($date);
- $t2 = $t1 - $days*3600*24;
- return date("Y-m-d", $t2);
- }
- echo post_date(date("Y-m-d"),2), "昨天的昨天<br>";
- echo post_date(date("Y-m-d"),1), "昨天<br>";
- echo post_date(date("Y-m-d"),0), "今天<br>" ;
- echo post_date(date("Y-m-d"),-1), "明天<br>" ;
- echo post_date(date("Y-m-d"),-2), "明天的明天<br>";
复制代码- echo '方案1:'.date("Y-m-d",strtotime("+1 day"))."<br>";
- echo '方案2:'.date("Y-m-d",time()+3600*24)."<br>";
复制代码 |