货币问答:php或时间

谢琳

php判断时间范围

用时间戳是最好的办法了,如果是固定的每天晚上20点30分开始营业到凌晨2点10分结束,那么假设开门时间的时间戳是:111111111;关门时间的时间戳是:2222222222;当前时间是:xxxxxxxxxx;这样你就好判断了吧~此处注意的就是所有的时间要用mktime(时,分,秒,月,日,年)转换为时间戳~

推荐
不推荐
展开
收起
李善民

php时间 与日期

还是修改 php.ini 吧date.time_zone = "Asia/Shanghai"ordate.time_zone = PRC

推荐
不推荐
展开
收起
施十四

PHP如何获取本地时间与服务器时间

PHP如何获取本地时间与服务器时间PHP获取当前服务器时间:<?php//首先设置时区为东八区,也就是我国的标准时间所在区。Asia/Hong_Kong、Asia/Shanghai(上海)或Asia/Urumqi(乌鲁木齐)等,都是东八区的时间。设置为其中的一种都可以date_default_timezone_set('Asia/Shanghai');//获取当前服务器时间$time= date('Y-m-d H:i:s',time());?>

推荐
不推荐
展开
收起
林果果

php时间计算问题

随机输出?分钟么?可以这么改.$pptime = date("m-d G:");$pptime .= str_pad(rand(date('i')-3,date('i')),2,'0',STR_PAD_LEFT); =====================这样改下.$time = time();$minutes = date("i",$time);for($i=0;$i<4;$i++){ $pptime[] = date("m-d G:").str_pad(date('i',$time)-$i,2,'0',STR_PAD_LEFT); //放在数组中. echo date("m-d G:").str_pad(date('i',$time)-$i,2,'0',STR_PAD_LEFT);//或者直接输出,你根据自己需要选择是直接输出还是存在数组中.}print_r($pptime);

推荐
不推荐
展开
收起
真人

php时间格式怎么转换?

php日期格式转换总结:

<?php

//将当前时间转换成yyyy-mm-dd格式串,再转换成日期格式,绕了一圈哈

echo strtotime(date('Y-m-d',time()).' 00:00:00');

//将GNU 日期输入格式的字符转换成时间

echo strtotime('now');

//标准的字符串转换成时间

$t = '2012-9-10 15:18:06';

$time = strtotime($t);

//将时间转换成日期字符yyyymmdd,再转换成整型格式

$d = intval(date('Ymd',$time));

echo '付款时间:'.$d;

<?phpheader("Content-type: text/html; charset=utf-8"); $txDate = '2016-06-16';

$dateTime1 = strtotime($txDate);  //int 1466028000 将英文文本日期时间解析为 Unix 时间戳:

$dateTime2= date("Y-m-d H:i:s",$dateTime1); //string '2016-06-16 00:00:00'

(length=19)  Date() 函数把时间戳格式化为更易读的日期和时间。

//拼接今日最后时间2016-06-16 23:59:59

$dateTime= date("Y-m-d H:i:s",strtotime(date("Y-m-d",strtotime($dateTime2))."+ 23 hours 59 minutes  59 seconds ")); //string '2016-06-16 23:59:59' (length=19)

$sql = select * form `vvt_user` where userid = 100 AND date_time >= $dateTime2 AND date_time <= $dateTime;?>

推荐
不推荐
展开
收起
武器法宝

php如何动态显示时间

<body><script language="JavaScript"><!--document.write('<div id="Today"></div>');var a=0; var Y=<? echo date('Y')?>,M=<? echo date('n')?>,D=<? echo date('j')?>;function clock() {sec=<? echo strtotime('8 hours')?>+a; //(GMT+8:00)时区:中国标准时间S=sec%60; //秒I=Math.floor(sec/60)%60; //分H=Math.floor(sec/3600)%24; //时W='四五六日一二三'.charAt(Math.floor(sec/86400)%7); //星期几if(S<10) S='0'+S;if(I<10) I='0'+I;if(H<10) H='0'+H;if (H=='00' & I=='00' & S=='00') D=D+1; //日进位if (M==2) { //判断是否为二月份******if (Y%4==0 & Y%100!=0 || Y%400==0) { //是闰年(二月有29天)if (D==30){M=M+1;D=1;} //月份进位}else { //非闰年(二月有28天)if (D==29){M=M+1;D=1;} //月份进位}}else { //不是二月份的月份******if (M==4 || M==6 || M==9 || M==11) { //小月(30天)if (D==31) {M=M+1;D=1;} //月份进位}else { //大月(31天)if (D==32){M=M+1;D=1;} //月份进位}}if (M==13) {Y=Y+1;M=1;} //年份进位timeStr=Y+'年'+M+'月'+D+'日'+' 星期'+W+' '+H+':'+I+':'+S;Today.innerHTML = timeStr;a++;}clock(); //这行可以不要,只为初始化...setInterval(clock,1000);//-->//判断闰年的规则是,能被4整除,但能被100整除的不是闰年,能被400整除为闰年.//像1600、2000、2400年都是闰年,而1700、1800、1900、2100年都是平年(非闰年)//PHP目前只能处理1970-2038年的时间段,所以在这不用理会100及400的这整除事件</script></body> 给我加点分

推荐
不推荐
展开
收起
萧珍

php 时间加减

<?phpecho "今天:",date('Y-m-d H:i:s'),"<br>";echo "明天:",date('Y-m-d H:i:s',strtotime('+1 day'));?>上一行输出当前时间,下一行输出明天时间这里+1 day可以修改参数1为任何想需要的数 day也可以改成year(年),month(月),hour(小时),minute(分),second(秒)如date('Y-m-d H:i:s',strtotime("+1 day +1 hour +1 minute");可以随便自由组合,以达到任意输出时间的目的注:该方法之针对1970年以后试用,也就是时间戳的适用范围。php 常用日期相函数[日期加减,两日期之差,日期转换时间截]下面这些代码是一些常用的日期处理函数了,可以两个时间的日期加减,两日期之差,日期转换时间截等。echo date('Y-m-d',strtotime('+1 d',strtotime('2009-07-08')));//日期天数相加函数echo date("Y-m-d",'1246982400');echo '<br>';echo date("Y-m-d",'1279123200');die();$d = "2009-07-08 10:19:00";echo date("Y-m-d",strtotime("$d +1 day")); //日期天数相加函数function dateToTime($d)//把日期转换成时间堆截{$year=((int)substr("$d",0,4));//取得年份$month=((int)substr("$d",5,2));//取得月份$day=((int)substr("$d",8,2));//取得几号return mktime(0,0,0,$month,$day,$year);}/*下面函数计算两日期之差*/$Date_1="2009-07-08";echo $Date_1+1;$Date_2="2009-06-08";$Date_List_a1=explode("-",$Date_1);$Date_List_a2=explode("-",$Date_2);$d1=mktime(0,0,0,$Date_List_a1[1],$Date_List_a1[2],$Date_List_a1[0]);$d2=mktime(0,0,0,$Date_List_a2[1],$Date_List_a2[2],$Date_List_a2[0]);$Days=round(($d1-$d2)/3600/24);echo "两日期之前相差有$Days 天";

推荐
不推荐
展开
收起
弭祸无形

php如何现在时间加上2个小时

这个。。。PHP的时间是按秒算的所以time() + 7200;当然了,也可以$你的时间变量 + 7200;本回答被网友采纳

推荐
不推荐
展开
收起
好心作怪

请问——php里日期时间,只显示日期的函数是哪个

$str = '2009-03-30 11:10:05';$timestamp = strtotime($str);date('Y-m-d', $timestamp);简单写就是这样:date('Y-m-d', strtotime('2009-03-30 11:10:05'));输出是:2009-03-30(注意格式里的"Y-m-d"的大小写。)

推荐
不推荐
展开
收起
查看更多答案
收起