php中如何获得当前时间

php中如何获得当前时间,第1张

一、使用函式 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());点击回车就可以得知当前的时间。

扩展资料:

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 时间戳

参考资料:

百度百科——PHP

PHP 中的日期函数 date() 可以实现

比如:

$time = '2015-05-22 12:10:00';

echo date('Y-m-d',strtotime($time));

date() 函数中的各项参数,可以百度 php date() 查询了解。

计算本周的,需要对今天进行判断,先计算出是星期几,然后计算出星期一是 几月几号,在算出星期天是几月几号, 然后在写到sql中,比如 2009-03-09到2009-03-15的话,sql就是

SELECT count( ID ) AS c FROM dede_archives WHERE UNIX_TIMESTAMP( '2009-03-15') > pubdate > UNIX_TIMESTAMP('2009-03-09') 下面还有一例。本月统计(MySQL)

select from booking where month(booking_time) = month(curdate()) and year(booking_time) = year(curdate())本周统计(MySQL)

select from spf_booking where month(booking_time) = month(curdate()) and week(booking_time) = week(curdate())

/今天/

select  from 表名 where to_days(时间字段) = to_days(now());

/昨天/

select  from 表名 where to_days(now())-to_days(时间字段) = 1;

/近7天/

select  from 表名 where date_sub(curdate(), interval 7 day) <= date(时间字段);

/查询距离当前现在6个月的数据/

select  from 表名 where 时间字段 between date_sub(now(),interval 6 month) and now();

/查询当前这周的数据/

select  from 表名 where yearweek(date_format(时间字段,'%Y-%m-%d')) = yearweek(now());

/查询上周的数据/

select  from 表名 where yearweek(date_format(时间字段,'%Y-%m-%d')) = yearweek(now())-1;

/查询当前月份的数据/

select  from 表名 where date_format(时间字段,'%Y-%m')=date_format(now(),'%Y-%m');

/查询上个月的数据/

select  from 表名 where date_format(时间字段,'%Y-%m')=date_format(date_sub(curdate(), interval 1 month),'%Y-%m');

其它获取类似以上的代码显示

php获取昨天、今天、明天、上周、本月、一年后、十年后的开始时间戳和结束时间戳:

//php获取昨天日期    

date("Y-m-d",strtotime("-1 day"))    

//php获取明天日期    

date("Y-m-d",strtotime("+1 day"))    

//php获取一周后日期    

date("Y-m-d",strtotime("+1 week"))    

//php获取一周零两天四小时两秒后时间    

date("Y-m-d G:H:s",strtotime("+1 week 2 days 4 hours 2 seconds"))    

//php获取下个星期四日期    

date("Y-m-d",strtotime("next Thursday"))    

//php获取上个周一日期    

date("Y-m-d",strtotime("last Monday"))    

//php获取一个月前日期    

date("Y-m-d",strtotime("last month"))    

//php获取一个月后日期    

date("Y-m-d",strtotime("+1 month"))    

//php获取十年后日期    

date("Y-m-d",strtotime("+10 year"))    

//php获取今天起止时间戳    

mktime(0,0,0,date('m'),date('d'),date('Y'));    

mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;    

//php获取昨天起止时间戳    

mktime(0,0,0,date('m'),date('d')-1,date('Y'));    

mktime(0,0,0,date('m'),date('d'),date('Y'))-1;    

//php获取上周起止时间戳    

mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));    

mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));    

//php获取本月起止时间戳    

mktime(0,0,0,date('m'),1,date('Y'));    

mktime(23,59,59,date('m'),date('t'),date('Y'));

给楼主提供一下思路,这个其实不是很难的

正常你文章对应的索引为ID,你查询的时候应该是用的 $model->where( 'id =' )->find();

其实就是在这你只需要把id 减一就是上一篇,加一就是下一篇嘛大概思路如下,手写的没测试 自己改改

$id = $_GET['id'];//你要看的文章的ID

$model = new ArticleModel();//文章的数据库表

$showlist = $model->where('id='$id)->find();

$this->assign('show',$showlist);//所查看文章的信息

//上一篇

$preid = $id - 1;

$preshow = $model->where('id='$preid)->find();

if (!$preshow)//如果不存在的话{

    $preshow['title'] = '不存在';

}

$this->assign('preshow',$preshow);

//下一篇

$nextid = $id + 1;

$nextshow = $model->where('id='$nextid)->find();

if (!$nextshow)//如果不存在的话{

    $nextshow['title'] = '不存在';

}

$this->assign('nextshow',$nextshow);

以上就是关于php中如何获得当前时间全部的内容,包括:php中如何获得当前时间、php中怎么获取给定时间中的日期部分、PHP如何获取本周和本月的数据进行排行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9684285.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存