您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > PHP >

php关于时间的学习(2)

来源:未知 责任编辑:责任编辑 发表时间:2013-12-06 08:44 点击:

 

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"

 分钟的数字表示

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • PHP测试
  • 十天学会php之第六天
  • 几种显示数据的方法的比较
  • 使用xmlhttp为网站增加域名查询功能
  • PHP+MYSQL+Javascript数据库查询结果的动态显示
  • 查找数组中指定键名的值
  • 用redis实现跨服务器session
  • 用新浪微博接口发送图片微博失败的原因
  • smarty局部缓存技术[源码分析]
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1