网站开发技术

记点笔记、 学点技术 欢迎交流建站技术。本站关注lamp技术

您尚未登录。

#1 2014-11-08 15:39:15

admin
管理员

php 常用的时间函数

  1. int time(void) 获得时间截

  2. mixed microtime ( [bool $get_as_float ])  获得时间截和微妙

  3. int mktime (小时, 分钟, 秒, 几号, 月, 年) 创建一个时间

  4. mixed gettimeofday ([ bool $return_float ]) 获得当前时间

  5. array getdate ( [int $timestamp = time() ) 获得一个详细的数组

  6. int strtotime( string $time , [ int $now = time() ])  用字符串返回一个时间截

  7. string date (string $format  [, int $timestamp]); 格式化打印时间


实例代码

time() 获得时间截

var_dump(time()); //  int 1415431204

microtime ($b);  如果$b = true 返回一个浮点数, 否则返回一个字符串

var_dump(microtime()); // string '0.14711800 1415431285' (length=21)
var_dump(microtime(true));  // float 1415431285.1471

mktime 获得一个时间, 这里获得一个时间 2014-11-11 11:11:11 的时间截

var_dump(mktime(11,11,11,11,11,2014)); // int 1415700671

gettimeofday(ture) <==> microtime(true)

var_dump(gettimeofday(true));

getdate 返回一个详细的数组

var_dump(getdate());

array (size=11)
  'seconds' => int 17
  'minutes' => int 28
  'hours' => int 8
  'mday' => int 8
  'wday' => int 6
  'mon' => int 11
  'year' => int 2014
  'yday' => int 311
  'weekday' => string 'Saturday' (length=8)
  'month' => string 'November' (length=8)
  0 => int 1415431697

strtotime 通过一个字符串参数返回一个时间截

var_dump(strtotime("now"));
var_dump(strtotime("+1 day"));
var_dump(strtotime("-1 day"));
var_dump(strtotime("+1 weel"));
var_dump(strtotime("+1 month"));
var_dump(strtotime("+1 year"));

date 这个最常用了

echo  date('Y-m-d h:i:s'); //  年月日时分秒

还有  w 表示星期几 (0, 1, ..6) 0 表示周日

      z 表示 一年中的第几天

      L 是否是闰年

测试代码

echo "</br>"; echo date('w', time()); 
echo "</br>"; echo date('z');
echo "</br>"; echo date('L');

输出

6
311
0



ipbbs.net

离线

页脚

Powered by FluxBB