首页 > 后端开发 > 正文

php中如何获得当前时间?

2024-07-17 20:25:39 | 我爱编程网

今天我爱编程网小编整理了php中如何获得当前时间?相关内容,希望能帮助到大家,一起来看下吧。

本文目录一览:

php中如何获得当前时间?

php date函数

php date函数是什么呢?不知道的小伙伴来看看小编今天的分享吧!
1、定义和用法
date() 函数格式化本地日期和时间,并返回格式化的日期字符串。
2、语法
date(format,timestamp);
返回将整数 timestamp 按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间。换句话说,timestamp 是可选的,默认值为 time()。
3、参数
:format
必需。规定输出日期字符串的格式。可使用下列字符:
d - 一个月中的第几天(从 01 到 31)
D - 星期几的文本表示(用三个字母表示)
j - 一个月中的第几天,不带前导零(1 到 31)
l(L 的小写形式)- 星期几的完整的文本表示
N - 星期几的 ISO-8601 数字格式表示(1 表示 Monday[星期一],7 表示 Sunday[星期日])
S - 一个月辩散中的第几天的英语序数后缀(2 个字符:st、nd、rd 或 th。与 j 搭配使用)
w - 星期几的数字表示(源和0 表示 Sunday[星期日],6 表示 Saturday[星期六])
z - 一年中的第几天(从 0 到 365)
W - 用 ISO-8601 数字格式表示一年中的星期数字(每周从 Monday[星期一]开始)
F - 月份的完整的文本表示(January[一月份] 到 December[十二月份])
m - 月份的数字表示(从 01 到 12)
M - 月份的短文本表示(用三个字母表示)
n - 月份的数字表示,不带前导零(1 到 12)
t - 给定月份中包含的天数
L - 是否是闰年(如果是闰年则为 1,否则为 0)
o - ISO-8601 标准下的年份数字
Y - 年份的四位数表示
y - 年份的两位数表示
a - 小写形式表示:am 或 pm
A - 大写形式表示:AM 或 PM
B - Swatch Internet Time(000 到 999)
g - 12 小时制,不带前导零(1 到 12)
G - 24 小时制,不带前导零(0 到 23)
h - 12 小时制,带前导零(01 到 12)
H - 24 小时制,带前导零(00 到 23)
i - 分,带前导零(00 到 59)
s - 秒,带前导零(00 到 59)
u - 微秒(PHP 5.2.2 中新增的)
e - 时区标识符(例如:UTC、GMT、Atlantic/Azores)
I(i 的大写形式)- 日期是否是在夏令时(如果是夏令时则为 1,否则为 0)
O - 格林威治时间(GMT)的差值,单位是小时(实例:+0100)
P - 格林威治时间(GMT)的差值,单位是 hours:minutes(PHP 5.1.3 中新增的)
T - 时区的简写(实例:EST、MDT)
Z - 以秒为单位的时区偏移量。UTC 以西时区的偏移量为负数(-43200 到 50400)
c - ISO-8601 标准的日期(例如 2013-05-05T16:34:42+00:00)
r - RFC 2822 格式的日期(例如 Fri, 12 Apr 2013 12:01:05 +0200)
U - 自 Unix 纪元(January 1 1970 00:00:00 GMT)以来经过的秒数
同时,也可使用下列预定义常量(从 PHP 5.1.0 开始可用):
DATE_ATOM - Atom(例如:2013-04-12T15:52:01+00:00)
DATE_COOKIE - HTTP Cookies(例如:Friday, 12-Apr-13 15:52:01 UTC)
DATE_ISO8601 - ISO-8601(例如携裂氏:2013-04-12T15:52:01+0000)
DATE_RFC822 - RFC 822(例如:Fri, 12 Apr 13 15:52:01 +0000)
DATE_RFC850 - RFC 850(例如:Friday, 12-Apr-13 15:52:01 UTC)
DATE_RFC1036 - RFC 1036(例如:Fri, 12 Apr 13 15:52:01 +0000)
DATE_RFC1123 - RFC 1123(例如:Fri, 12 Apr 2013 15:52:01 +0000)
DATE_RFC2822 - RFC 2822(Fri, 12 Apr 2013 15:52:01 +0000)
DATE_RFC3339 - 与 DATE_ATOM 相同(从 PHP 5.1.3 开始)
DATE_RSS - RSS(Fri, 12 Aug 2013 15:52:01 +0000)
DATE_W3C - 万维网联盟(例如:2013-04-12T15:52:01+00:00)
实例
格式化本地日期和时间,并返回格式化的日期字符串:
?php// 设置时区date_default_timezone_set(PRC); // 打印当前时间 PHP_EOL 换行符,兼容不同系统echo date(Y-m-d H:i:s) . PHP_EOL;echo date(Y 年 m 月 d 日 H 点 i 分 s 秒) . PHP_EOL;// 指定时间$time = strtotime(2018-01-18 08:08:08); // 将指定日期转成时间戳 echo date(Y-m-d H:i:s, $time) . PHP_EOL;?
输出如下所示:
2018-01-31 22:09:352018 年 01 月 31 日 22 点 09 分 35 秒2018-01-18 08:08:08

php中如何获得当前时间?

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

扩展资料:

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中如何获得当前时间?

PHP中strtotime函数使用方法详解

我爱编程网(https://www.52biancheng.com)小编还为大家带来PHP中strtotime函数使用方法详解的相关内容。

在PHP中有个叫做strtotime的函数。strtotime
实现功能:获取某个日期的时间戳,或获取某个时间的时间戳。strtotime
将任何英文文本的日期时间描述解析为Unix时间戳[将系统时间转化成unix时间戳]
一,获取指定日期的unix时间戳
strtotime("2009-1-22")
示例如下:
1.echo
strtotime("2009-1-22")
结果:1232553600
说明:返回2009年1月22日0点0分0秒时间戳
二,获取英文文本日期时间
示例如下:
便于比较,使用date将当时间戳与指定时间戳转换成系统时间
(1)打印明天此时的时间戳strtotime("+1
day")
当前时间:
1.echo
date("Y-m-d
H:i:s",time())
结果:2009-01-22
09:40:25
指定时间:
1.echo
date("Y-m-d
H:i:s",strtotime("+1
day"))
结果:2009-01-23
09:40:25
(2)打印昨天此时的时间戳strtotime("-1
day")
当前时间:
1.echo
date("Y-m-d
H:i:s",time())
结果:2009-01-22
09:40:25
指定时间:
1.echo
date("Y-m-d
H:i:s",strtotime("-1
day"))
结果:2009-01-21
09:40:25
(3)打印下个星期此时的时间戳strtotime("+1
week")
当前时间:
1.echo
date("Y-m-d
H:i:s",time())
结果:2009-01-22
09:40:25
指定时间:
1.echo
date("Y-m-d
H:i:s",strtotime("+1
week"))
结果:2009-01-29
09:40:25
(4)打印上个星期此时的时间戳strtotime("-1
week")
当前时间:
1.echo
date("Y-m-d
H:i:s",time())
结果:2009-01-22
09:40:25
指定时间:
1.echo
date("Y-m-d
H:i:s",strtotime("-1
week"))
结果:2009-01-15
09:40:25
(5)打印指定下星期几的时间戳strtotime("next
Thursday")
当前时间:
1.echo
date("Y-m-d
H:i:s",time())
结果:2009-01-22
09:40:25
指定时间:
1.echo
date("Y-m-d
H:i:s",strtotime("next
Thursday"))
结果:2009-01-29
00:00:00
(6)打印指定上星期几的时间戳strtotime("last
Thursday")
当前时间:
1.echo
date("Y-m-d
H:i:s",time())
结果:2009-01-22
09:40:25
指定时间:
1.echo
date("Y-m-d
H:i:s",strtotime("last
Thursday"))
结果:2009-01-15
00:00:00
以上示例可知,strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的时间戳,实现所需要的日期时间。
希望通过本文的介绍后,你已经能掌握strtotime函数用法。

以上就是php中如何获得当前时间?全部内容,更多相关信息,敬请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“php中如何获得当前时间?”相关推荐