PHP怎么获取当前时间

PHP怎么获取当前时间,第1张

//设置时区(中国标准时间)

date_default_timezone_set('PRC');

//时间格式的时间

echo date('Y-m-d H:i:s');

//时间戳格式的时间

echo time();

如果时间获取不正确的话,请首先检查时区对不对

1、首先在电脑上创建一个indexphp文件,编辑indexphp。

2、然后输入获取当天零点的时间戳,输入代码$today = strtotime(date("Y-m-d"),time());$time = strtotime($today);//获取到echo $time"<br />";//输出。

3、获取当天24点的时间戳$todayEnd = $today+606024;//家一天的时间echo $time = strtotime($todayEnd)"<br />";//输出。

4、获取前一天时间echo date("Y-m-d H:i:s",strtotime("-1 days"));。

5、以上即时间戳和前一天时间的获取。主要是对date()和strtotime()函数的灵活使用,就可以了。

PHP获取开始和结束时间

//当前时间

$start

=

strtotime(date('Y-m-d

H:i:s'));

//时长,时间长度(秒为单位,例子中为120秒,2分钟后,实际时间可自行修改或程序计算得出)

//如果是1周后,则为$start

+

(7

24

60

60);

$long

=

$start

+

120

//结束时间

$end

=

date('Y-m-d

H:i:s',

$long);

php可以用函数time()来获取Unix

时间戳,但是只能获取当前的,不能填入参数计算

<

$n=time()-date('H')3600-date('i')60-date('s')-(date('w')-1)360024;

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

>

<php

 

/

 

  Copyright (c) 2011 Baiducom, Inc All Rights Reserved

  $Id$

 

 /

 

 

 

//时间戳转日期

$date_time_array = getdate(1297845628); //1311177600  1316865566

$hours = $date_time_array["hours"];

$minutes = $date_time_array["minutes"];

$seconds = $date_time_array["seconds"];

$month = $date_time_array["mon"];

$day = $date_time_array["mday"];

$year = $date_time_array["year"];

 

echo "year:$year\nmonth:$month\nday:$day\nhour:$hours\nminutes:$minutes\nseconds:$seconds\n";

 

//正常日期转时间戳

echo mktime(0, 0, 0, 9, 18, 2011)  "\n";

echo mktime(0, 0, 0, 9, 25, 2011)  "\n";

 

/

time();

是获得当前时间,但获得的是一整型

/

//可以对此进行格式化

echo "time()显示年月日时分秒:"  date("Y-m-d H:i:s", time())  "\n";

//这样连时,分秒一起显示

echo "time()只显示年月日:"  date("Y-m-d ", time())  "\n"; //只年示年月日

 

echo "时间戳格式化:"  date("Y-m-d H:i:s", 1297845628)  "\n"; //直接使用时间戳

 

/ vim: set ts=4 sw=4 sts=4 tw=100 noet: /

>

希望可以帮到你

首先

一楼回答有误,事实上php和网页完全无关。

“打开网页”这个 *** 作仅仅就是给服务器发送信息,然后服务器执行php。

php可以直接在shell上作为脚本执行,也可以用网页启动后关闭网页照样执行。

然后回答楼主的问题

楼主你的要求,可是程序到达24:00这个时间则关闭?

那根本就不需要记录启动的时间,只要到达24点就执行关闭即可。

写一个死循环

<php

ignore_user_abort(); // 使php可以在后台运行

set_time_limit(0); // 取消php的响应时间

do{

$time=date('h:i');//获得当前时间

if($time=="24:00")//到达时间则退出循环

break;

sleep(1000); // 每秒运行一次

}while(true);

>

修改该程序即可达到你要的效果。如果你的要求是,一定要第二天24点才退出,那么请把date写成date('Y-M-D h:i')

然后使用split方法拆解计算日期

以上就是关于PHP怎么获取当前时间全部的内容,包括:PHP怎么获取当前时间、php时间问题mysql数据库的时间格式(Y-M-D H:I:S) 在PHP页面想这样显示(Y-M-D) ('.$rows['ndate'].')、PHP怎么获得一天,一周,一个月的起始和结束的时间戳求高人指点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存