idate
idate
(PHP 5, PHP 7)
idate - 将本地时间/日期格式化为整数
Description
int idate ( string $format [, int $timestamp = time() ] )
timestamp
如果未给出时间戳,则返回根据给定格式字符串格式化的数字,使用给定的整数或当前本地时间。换句话说,timestamp
是可选的,并且默认为time()的值。
与函数date()不同,idate()
只接受format
参数中的一个字符。
Parameters
format
格式字符 | 描述 |
---|---|
B | Swatch节拍/互联网时间 |
d | 本月的一天 |
h | 小时(12小时制) |
H | 小时(24小时制) |
i | 分钟 |
I (uppercase i) | 如果DST被激活则返回1,否则返回0 |
L (uppercase l) | 闰年返回1,否则返回0 |
m | 月份数量 |
s | 秒 |
t | 当前月份的天数 |
U | 自Unix时代开始秒 - 1970年1月1日00:00:00 UTC - 这与time()相同 |
w | 星期几(星期日0) |
W | ISO-8601周数,周一从周一开始 |
y | 年份(1或2位数字 - 查看下面的注释) |
Y | 年份(4位数字) |
z | 一年中的一天 |
Z | 以秒为单位的时区偏移量 |
timestamp
可选timestamp
参数是一个整数Unix时间戳,默认为当前本地时间,如果timestamp
没有给出。换句话说,它默认为time()的值。
Return Values
返回一个整数。
由于idate()
总是返回一个整数,因为它们不能以“0”开头,所以idate()
可能会返回比您期望的更少的数字。看下面的例子。
Errors/Exceptions
如果使用系统设置或TZ环境变量E_NOTICE
,则每次调用日期/时间函数都会生成一个如果时区无效的信息和/或a E_STRICT
或E_WARNING
message。另请参阅date_default_timezone_set()
Changelog
版 | 描述 |
---|---|
5.1.0 | 现在发出E_STRICT和E_NOTICE时区错误。 |
Examples
Example #1 idate() example
<?php
$timestamp = strtotime('1st January 2004' //1072915200
// this prints the year in a two digit format
// however, as this would start with a "0", it
// only prints "4"
echo idate('y', $timestamp
?>
← gmstrftime
localtime →
© 1997–2017 The PHP Documentation Group
根据知识共享署名许可证v3.0或更高版本授权。