php关于时间的学习(2)
echo (strtotime("2010-10-28 10:52:21")). "<br>"; // MySQL格式的字符串转换成秒数
echo (strtotime("2010-10-01 00:00:00")). "<br>";
$d = date("Y-m-d H:i:s", time()); // 秒数转换成MySQL格式的timestamp
echo $d. "<br>";
结果为:
array
0 => string '2000' (length=4)
1 => string '02' (length=2)
2 => string '12 16:20:35' (length=11)
array
0 => string '12 16' (length=5)
1 => string '20' (length=2)
2 => string '35' (length=2)
字符串时间:2000-02-12 16:20:35
年:2000
月:02
日:12
时:16
分:20
秒:35
转换为timestamp:950372435
从timestamp转换回来:00-02-12 04:20:35
从timestamp转换回来:10-10-28 10:52:21
1288263141
1285891200
2011-10-20 14:48:27
格式化时间函数的常见值
函数date ( string format [, int timestamp])可以格式化日期/时间,参数format是格式化字符串,最常用的值如下:
Y:4 位数字完整表示的年份
y:2位数字表示的年份
m:数字表示的月份
M:三个字母缩写表示的月份
d:月份中的第几天
D:星期中的第几天
h:小时,12 小时格式,有前导零
H:小时,24 小时格式,有前导零
i:有前导零的分钟数
I:是否为夏令时
s:秒数
S:每月天数后面的英文后缀,2 个字符
w:星期中的第几天,数字表示
W:ISO-8601 格式年份中的第几周,每周从星期一开始
l:星期几,完整的文本格式
L:是否为闰年
g:12 小时格式,没有前导零
G:24 小时格式,没有前导零
如果发觉date函数得出的小时数与实际相差8小时,请加上date_default_timezone_set('Etc/GMT-8');
getdate(timestamp) 函数可以取得日期/时间信息。
返回一个根据timestamp 得出的包含有日期信息的结合数组。如果没有给出时间戳,则认为是当前本地时间。
数组中的单元如下:
键名
说明
返回值例子
"seconds"
秒的数字表示
0 到59
"minutes"
分钟的数字表示
相关新闻>>
- 发表评论
-
- 最新评论 更多>>