
php动态显示时间,我们需要做的是获取到当前的时间戳,然后在通过innerHTML实时的显示到网页中,toLocaleString就是一个时间戳,按照一定格式显示,这里举个例子:
<table>
<tr bgcolor="#FFFFFF">
<td>当前时间:</td>
<td id="CurrentTime"></td>
<script type="text/javascript">
function changetime(){
var ary = Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
var Timehtml = documentgetElementById('CurrentTime');
var date = new Date();
TimehtmlinnerHTML = ''+datetoLocaleString()+' '+ary[dategetDay()];
}
windowonload = function(){
changetime();
setInterval(changetime,1000);
}
</script>
</tr>
</table>
PHP获取开始和结束时间
//当前时间
$start
=
strtotime(date('Y-m-d
H:i:s'));
//时长,时间长度(秒为单位,例子中为120秒,2分钟后,实际时间可自行修改或程序计算得出)
//如果是1周后,则为$start
+
(7
24
60
60);
$long
=
$start
+
120
//结束时间
$end
=
date('Y-m-d
H:i:s',
$long);
php可以用函数time()来获取Unix
时间戳,但是只能获取当前的,不能填入参数计算
数据表里存储两个字段,一个int存时间戳,一个int存签到计数。每次签到发生时,php页面做判断,计算本次签到时间戳与系统记录的最后一次签到时间戳之差,超过360024,则将计数修改为零,否则+1。
sql语句就不写了吧,就一个update的事情。。。
PHP获取当前时间可以使用time函数,函数格式为 int time ( void ),返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。
把time格式的时间以年月日时分秒的格式输出,可以使用date函数,格式是string date ( string $format [, int $timestamp ] ),例子代码:
<php$t=time();
echo "$t\n";
echo date('Y-m-d H:i:s', $t)
>
运行结果为:
E:\TEMP\文件\exp>aphp1451271607
2015-12-28 11:00:07
date函数的格式化字符许多,主要的有下面这些:
年:
L 是否为闰年 如果是闰年为 1,否则为 0
o ISO-8601 格式年份数字。这和 Y 的值相同,只除了如果 ISO 的星期数(W)属于前一年或下一年,则用那一年。(PHP 510 新加) Examples: 1999 or 2003
Y 4 位数字完整表示的年份 例如:1999 或 2003
y 2 位数字表示的年份 例如:99 或 03
月:
F 月份,完整的文本格式,例如 January 或者 March January 到 December
m 数字表示的月份,有前导零 01 到 12
M 三个字母缩写表示的月份 Jan 到 Dec
n 数字表示的月份,没有前导零 1 到 12
t 给定月份所应有的天数 28 到 31
日:
d 月份中的第几天,有前导零的 2 位数字 01 到 31
D 星期中的第几天,文本表示,3 个字母 Mon 到 Sun
j 月份中的第几天,没有前导零 1 到 31
l(“L”的小写字母) 星期几,完整的文本格式 Sunday 到 Saturday
N ISO-8601 格式数字表示的星期中的第几天(PHP 510 新加) 1(表示星期一)到 7(表示星期天)
S 每月天数后面的英文后缀,2 个字符 st,nd,rd或者 th。可以和 j 一起用
w 星期中的第几天,数字表示 0(表示星期天)到 6(表示星期六)
z 年份中的第几天 0 到 366
星期:
W ISO-8601 格式年份中的第几周,每周从星期一开始(PHP 410 新加的) 例如:42(当年的第 42 周)
时间:
a 小写的上午和下午值 am 或 pm
A 大写的上午和下午值 AM 或 PM
B Swatch Internet 标准时 000 到 999
g 小时,12 小时格式,没有前导零 1 到 12
G 小时,24 小时格式,没有前导零 0 到 23
h 小时,12 小时格式,有前导零 01 到 12
H 小时,24 小时格式,有前导零 00 到 23
i 有前导零的分钟数 00 到 59>
s 秒数,有前导零 00 到 59>
php获取指定月份天数, php根据日期获取该月天数。今天给大家推荐三种方法,直接上代码:
方法一:
$days = date("t");
echo "当前月的天数 "$days"<br/>";
方法二:
$days = date('t', strtotime("2030-12"));
echo "返回2030年12月的天数 "$days"<br/>";
另外还有一种方法是使用函数直接实现,可参考:>
<php
$days = cal_days_in_month(CAL_GREGORIAN, 4, 2011);
echo "返回2011-4的天数 "$days"<br/>";
$days = date('t', strtotime("2011-4-1"));
echo "返回2011-4的天数 "$days"<br/>";
$days = date("t");
echo "当前月的天数 "$days"<br/>";
>
以上就是关于php如何动态显示时间全部的内容,包括:php如何动态显示时间、PHP怎么获得一天,一周,一个月的起始和结束的时间戳求高人指点、php 想做个签到,但是怎么判断连续3天 连续7天 连续30天签到过啊。。思路是有 但是MYSQL那边的语句。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)