php怎么计算时间差的数据,为什么"php"用"date"做时间输出的时候,时间相差了12小时?

用户投稿 334 0

关于“php怎么计算时间差”的问题,小编就整理了【3】个相关介绍“php怎么计算时间差”的解答:

为什么"php"用"date"做时间输出的时候,时间相差了12小时?

php date() 输出24小时制时间的方法:

echo date("Y-m-d H:i:s");

1

输出12小时制时间的方法:

echo date("Y-m-d h:i:s");

1

两种方式的区别就在于大小写的区别, 改个字母就可以了

大写Y表示完整的年份, 比如: 2014, 而小写的y则表示年份的简写, 比如: 14

大写H表示24小时制, 而小写的h则输出12小时制的时间了.

下面的代码:

echo date("Y-m-d H:i:s")."<br />";

echo date("y-m-d h:i:s");

1

2

输出到浏览器为:

2014-03-01 14:09:15

14-03-01 02:09:15

php网络考试系统的倒计时怎么做?

1.用js的setinterval()来设一定倒计时,倒计时的初始值由php分配过来;

2.为了防止别人自己调试js,修改时间,每10秒钟或更小用ajax检测一下服务器,统一次差值,这样就和服务器同步了。

3.在服务器每份试卷或每个人都是唯一的,只要开始启用,到时自动过期,保存存一个“提交失败”。如果同时答题的人数不是很巨大,直接存session里面,访问量高的话存在数据库里面。

4.当倒计时为0时自动提交到服务器,服务器设一个容错时间,大概1分钟左右,即网络传输过程中超过1分钟就会提交失败。

5.在这考试期间,无论怎么刷新都是那一套题目,提交成功后就不能断续做题;提交失败后重新分配另一套题;重新开始计算时间;

6.避免题目重复,当提交失败3次后,就不能再次做题了。虽然这样做了,也只能防止菜鸟作弊! 代码自己写。。

php里获取前一天的时间?

//获得当前时间

//date()格式化时间返回String类型。 date("Y-m-d H:i:s")

$current_date = date(’Y-m-d’,time());

//根据当前时间加一周后

$weekLater = date(’Y-m-d’,strtotime("$current_date + 1 week"));

echo $weekLate;

// 2009-05-26 加一天的日期

$tomorrow = date(’Y-m-d’,strtotime("2009-05-26 + 1 day"));

echo $tomorrow; // 2009-05-27

也可以这样 date("Y-m-d",strtotime("-1 day")) ;直接获得前一天时间

到此,以上就是小编对于“php怎么计算时间差”的问题就介绍到这了,希望介绍关于“php怎么计算时间差”的【3】点解答对大家有用。

上一篇 深入php第五版中文版pdf,ajax于php交互?

下一篇当前文章已是最新一篇了

抱歉,评论功能暂时关闭!