① php中的getdate()函数,yday=366是什么情况
yday" 一年中第几天的数字表示 0 到 365
另
键名 说明 返回值例子
"seconds" 秒的数字表示 0 到 59
"minutes" 分钟的数字表示 0 到 59
"hours" 小时的数字表示 0 到 23
"mday" 月份中第几天的数字表示 1 到 31
"wday" 星期中第几天的数字表示 0(表示星期天)到 6(表示星期六)
"mon" 月份的数字表示 1 到 12
"year" 4 位数字表示的完整年份 例如:1999 或 2003
"yday" 一年中第几天的数字表示 0 到 365
"weekday" 星期几的完整文本表示 Sunday 到 Saturday
"month" 月份的完整文本表示 January> 到 December
0 自从 Unix 纪元开始至今的秒数,和 time() 的返回值以及用于 date() 的值类似。 系统相关,典型值为从 -2147483648 到 2147483647。
② PHP怎么获取当前时间
要设置时区,PHP默认的不是中国的时区,是格林威治时间。所以设置一下时区就可以搞定!<?php
date_default_timezone_set('Etc/GMT-8'); //这里设置了时区
echo date("Y-m-d H:i:s");
?>
③ php getdate()的疑问,熟悉php语言的进来
不会的错的。你少了个分号,你要学会看错误提示
④ 为什么PHP中getdate等函数返回的时间比机器
php返回的时间是格林威治时间,和北京时间相差8小时。有条件的话,尽量使用客户端时间,假如后台数据库需要储存时间数据,可以把前端时间提交到后台储存。如果一定要用php来获取时间,就要自己做好时区的转换,比如把获取的时间加上8小时,或者强行把时区设为东八区(北京时间):
date_default_timezone_set('PRC');
或者
ini_set('date.timezone','Asia/Shanghai');
⑤ php 时间问题 date() getdate() time() 时间误差
PHP默认时区设置是会导致时间误差的,你在运行这些函数之前,先调用一个函数即可: date_default_timezone_set('Etc/GMT-8'); 这个时区误差只是在时间上的误差,日期误差一般不大,所以你输出的年,月,日都是相同的。
采纳哦
⑥ 编写php代码,用getdate()和date()分别实现输出当前时间,
echodate("Y-m-dH:i:s"); print_r(getdate());
具体可参考 date() getdate()函数
⑦ 利用PHP日期与时间函数getdate判断两个日期是否是同一天或连续两天
用所需功能DATEDIFF(ⅰ中,d1,d2的[,FW [,FY]])
岛用于计算date1和date2的时间间隔设置
参数之间的时间差的字符串表达式如下:
设置说明
YYYY年
Q季度
米月
日一年的
DY
的数w天一个星期好几天
WW
n分钟
第二
的Fw可选周
小时。指定常数的第一天的一个星期。如果你没有指定,星期日为第一天。
Fy的选购。在今年的第一周恒指定。如果你没有指定,含1月1日当周的第一个星期。
⑧ php 输出的日期怎样才可以是数字,而不是英文
getdate函数是php内置的函数,因为php程序本身就是老外开发的,所以是英文的很正常,内置的函数也没办法改,可以用别的方法来解决这问题。
把12个月份的英文名称搞全,然后建个数组,用英文名做键值,对应的数字做值,如下:
<?php
$arr=array();
$arr['October']=10;
$arr['August']=08;//只举例2个说明,剩下的自己补全
if(function_exists('date_default_timezone_set')){
date_default_timezone_set('PRC');
}
$date=isset($_GET['date'])?$_GET['date']:date('Y-m-d');
$date=getdate(strtotime($date));
$month=$date['month'];
$html='<tdcolspan="5">'.$date['year'].'-'.$arr[$month].'</td>';
echo$html;
?>
⑨ 请分别使用函数date()和getdate()显示系统日期及时间 (使用PHP)
$date = date('Y-m-d H:i:s');
getdate()函数用于获取日期/时间,它的返回值是一个关联数组。
例子:<?php
//注:getdate()的参数可有可无,没有参数时默认是系统当前时间
$my_date = getdate(date("U"));
echo "<br>当前时间是:";
//注:如果[]中括号中的参数写错了,只是以空白显示,而非出现错误提示。
print_r("$my_date[year]-$my_date[mon]-$my_date[mday] $my_date[hours]:$my_date[minutes]:$my_date[seconds]");
?>
⑩ php中如何获得当前时间
一、使用函式 date() 实现
在编辑器中输入<?php echo $showtime=date("Y-m-d H:i:s");?>,点击回车就可以得知当前的时间。其中Y是代表4位的年份,H是24小时制,i 是分钟,如: "00" 至 "59" 。s -是秒,如: "00" 至 "59" 。
d 是几日,二位数字,若不足二位则前面补零。 如: "01" 至 "31" 。m代表月份,二位数字,若不足二位则在前面补零,如: "01" 至 "12" 。
二、使用time函数
在编辑器中输入echo date("y-m-d",$time)点击回车就可以得知当前的时间,其中Y是代表4位的年份,m代表月份,二位数字,若不足二位则在前面补零,如: "01" 至 "12" 。d 是几日,二位数字,若不足二位则前面补零。 如: "01" 至 "31" 。
三、使用strftime函数
在编辑器中输入echo strftime ("%hh%m %a %d %b" ,time());点击回车就可以得知当前的时间。
(10)getdatephp扩展阅读:
Date/Time 函数
一、time — 返回当前的 Unix 时间戳
二、timezone_abbreviations_list — 别名 DateTimeZone::listAbbreviations
三、timezone_identifiers_list — 别名 DateTimeZone::listIdentifiers
四、timezone_location_get — 别名 DateTimeZone::getLocation
五、date — 格式化一个本地时间/日期
六、getdate — 取得日期/时间信息
七、gettimeofday — 取得当前时间
八、gmdate — 格式化一个 GMT/UTC 日期/时间
九、gmmktime — 取得 GMT 日期的 UNIX 时间戳