ddgw.net
当前位置:首页 >> php输出时间 >>

php输出时间

这是具体方法:date_default_timezone_set("GMT");data('D,d M Y H:i:s',time());

可以借助php函数date()输出日期.date()函数:格式化一个本地时间/日期.说明: string date ( string $format[, int $timestamp] ) 返回将整数 timestamp 按照给定的格式字串而产生的字符串.如果没有给出时间戳则使用本地当前时间.换

先获取一下你现在是周几,然后输出之前判断一下与当前的日期是不是相同,然后在输出不就OK了

<?php function udate($format = 'u', $utimestamp = null) { if (is_null($utimestamp)) $utimestamp = microtime(true); $timestamp = floor($utimestamp); $milliseconds = round(($utimestamp - $timestamp) * 1000000); return date(preg_replace('`(?<!\\\\)u`'

从数据库中读取出来后把时间改为时间戳,然后在转换为自己想要的时间格式,如:$date = strtotime("2010-12-21 16:31:15");//转换为时间戳正常输出:echo date("Y-m-d H:i:s",$date);自己想要的格式

如果想输出汉字的话就的得分开输了echo date('Y')."年"echo date('m')."月"echo date('d')."日"时间你可以输出24小时模式的echo date('H:i:s')

echo 用来一般性的输出print_r一般用来debug用,所以你想debug自己的代码的时候,就用print_r比如print_r一个数组看它包含的内容,其他时候用echo就可以了

$dt1='2015-01-01';$dt2='2015-01-31';$tmp_time=strtotime($dt1);$dt2_time=strtotime($dt2);$arr=array();$arr[]=$dt1;while(1){ $tmp_time+=24*60*60; $arr[]=date('Y-m-d',$tmp_time); if($dt2_time==$tmp_time) { break; }//if}//whileprint_r($arr);

先取数据库的代表时间的值$result=(sql语句查询到的时间值,比如2001-01-02)$arr=explode("-",$result); date("Y-m-j",mktime(0,0,0,$arr[2],$arr[1],$arr[0]));//mktime(hour,minute,second,month,day,year)希望我没理解错你的意思!~

复制代码 代码如下:PHP默认的时区UTC时区,而北京正好位于该时区的东八区,领先UTC时区8个小时,所以在PHP中使用time()函数获取的当前时间总是相差8个小时.可以通过以下两种方式配置:1.修改php.ini文件中的date.timezone的值2.使用专门设置时区的函数,date_default_timezone_set("ETC/GMT-8");

网站首页 | 网站地图
All rights reserved Powered by www.ddgw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com