1. 云栖社区>
  2. PHP教程>
  3. 正文

PHP date, time, microtime

作者:用户 来源:互联网 时间:2017-12-01 13:12:24

phpdatetimemicrotime

PHP date, time, microtime - 摘要: 本文讲的是PHP date, time, microtime, time() Unix时间戳(1970为0),单位为秒。 microtime() 以 “msec sec” 的格式返回一个字符串,其中 sec(时间戳),msec 是微秒部分。 date() 格式化时间,默认时间是time()。 ps:

time() Unix时间戳(1970为0),单位为秒。
microtime() 以 “msec sec” 的格式返回一个字符串,其中 sec(时间戳),msec 是微秒部分。

date() 格式化时间,默认时间是time()。

ps: s(秒)、ms(毫秒)、μs(微秒)、ns(纳秒),其中:1s=1000ms,1 ms=1000μs,1μs=1000ns

time()

<?phpecho time()echo date('c');

输出: 1499656201

microtime()

定义 mixed microtime ([ bool $get_as_float = false ])
参数: get_as_float, 如果true, 返回 float 而不是 string。
返回: 默认返回 “msec sec”格式的时间; 如果get_as_float等于true, 返回带小数点float类型的时间戳。

<?phpecho microtime();echo "/n";echo microtime(true);

输出:

0.44831600 14996576041499657604.4483

可以据此函数获取毫秒时间戳:

<?phpecho mstime();function mstime() {list($msec, $sec) = explode(' ', microtime());return (float)sprintf('%.0f', (floatVal($msec) + floatVal($sec)) * 1000);}

输出: 1499656976458

date()

定义 string date ( string $format [, int $timestamp = time() ] )

<?phpecho date('Y-m-d');echo "/n";echo date('G:i:s');echo "/n";echo date('c');

输出:

2017-07-105:42:332017-07-10T05:42:33+02:00

格式:

a: "am"或是"pm"A: "AM"或是"PM"d: 几日,两位数字,若不足则补零;从"01""31"D: 星期几,3个英文字母,如:"Fri"F: 月份,英文全名,如:"January"h: 12小时制的小时,从"01""12"H: 24小时制的小时,从"00""23"g: 12小时制的小时,不补零;从"1""12"G: 24小时制的小时,不补零;从"0""23"j: 几日,不足不被零;从"1""31"l: 星期几,英文全名,如:"Friday"m: 月份,两位数字,从"01""12"n: 月份,两位数字,不补零;从"1""12"M: 月份,3个英文字母;如:"Jan"s: 秒;从"00""59"S: 字尾加英文序数,两个英文字母,如:"21th"t: 指定月份的天数,从"28""31"U: 总秒数w: 数字型的星期几,从"0(星期天)""6(星期六)"Y: 年,四位数字y: 年,两位数字z: 一年中的第几天;从"1""366"

以上是PHP date, time, microtime的全部内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有其他相关内容,欢迎继续使用右上角搜索按钮进行搜索php , date , time microtime ,以便于您获取更多的相关知识。