⑴ php怎么获取当前时间
要设置时区,PHP默认的不是中国的时区,是格林威治时间。所以设置一下时区就可以搞定!<?php
date_default_timezone_set('Etc/GMT-8'); //这里设置了时区
echo date("Y-m-d H:i:s");
?>
⑵ PHP获取当前服务器时间
php获得服务器时间,用到的工具:notepad++,步骤如下:
代码如下:
<?php
//以中国为时区为示例
date_default_timezone_set("PRC");
echodate("Y年-m月-d日H:i:s");
?>
说明:输出的时间格式为xxxx-xx-xx xx:xx:xx即2017-03-21 20:45:59
2.将代码放到一个php文件中,以home.php为示例,放到网站目录下边,运行以后的效果:
注意事项:此代码必须在php环境下运行。
⑶ 用PHP怎么取得7天前的日期
$date = date('Y-m-d', strtotime('-7 days')); //保留年-月-日
<?php echo echo date(”Y-m-d H:i:s”,strtotime(”-7 day”)) ;?> //保留年-月-日 时:分:秒
strtotime('-7 days') 获得的是时间戳
strtotime('now')); //获取当前的时间戳
time() //获取的时间戳
(3)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());点击回车就可以得知当前的时间。
⑷ php怎样获取日期中的月份
示例代码如下:
<?php
//日期
$date="2016-11-1111:11:11";
//转换成时间戳
$timestrap=strtotime($date);
//格式化,取出月份
echodate('m',$timestrap);
⑸ PHP中如何获取当期时间
要获取当前unix_timestamp的话, <?php echo time(); ?>
获取当前时间格式的话, <?php echo date('Y-m-d H:i:s'); ?>
获取数据,看你员工的入岗时间保存的格式是怎样的。
如果是unix_timestamp的话。可以这样
<?php
$time = time() - 24 * 60 * 60 * 365 * 5;
// 只要大于这个$time的,就是五年以下的数据
?>
⑹ php 如何获取时间数组高手请进!
<?php
$start_day=1;//表示从该年的第一天开始计数
$end_day=365+366;//这两年一共有多少天,楼主需要的话自己写个计算方法吧
$end_day=80;//为了显示,以80天为例
$date_array=array();
for($day=$start_day;$day<=$end_day;$day++){
$temp_date=date("Y-m-d",mktime(0,0,0,1,$day,2010));//这个是将从2010-1-1开始的80天,依次存入数组
array_push($date_array,$temp_date);
}
print_r($date_array);//输出
?>
这个算法的关键在于mktime(0,0,0,1,$day,2010)这一方法,他是可以“自动校正越界的输入”,就是把2010-1-32变成2010-2-1,牛逼啊。
楼主可以自己查下,网址附在下面。
date函数网址
http://www.w3school.com.cn/php/func_date_mktime.asp
附图: