一、PHP 时间戳
PHP 时间戳
UNIX 时间戳(timestamp)是 PHP 中关于时间日期一个很重要的概念,它表示从 1970年1月1日 00:00:00 到当前时间的秒数之和。
PHP提供了内置函数 time() 来取得服务器当前时间的时间戳。
时间差
时间戳虽然看起来好像不太直观,但我们在对时间做计算时却很方便。例如我们要计算时间差,或者对两个时间做比较等,直接比较数字即可而不必分别去考虑年月日时分秒的换算。而且在效率上时间戳作为整型数据也会快得多。
两个时间戳相减得到的就是间隔的秒数。
PHP如何计算时间差,time()最大精度为秒,如果要精确到毫秒,则须使用microtime()方法。
二、PHP 日期转换为时间戳 strtotime 与 mktime 函数
PHP 提供了函数可以方便的将各种形式的日期转换为时间戳,该类函数主要是:
strtotime() 函数用于将英文文本字符串表示的日期转换为时间戳,为 date() 的反函数,成功返回时间戳,否则返回 FALSE 。
语法:
int strtotime ( string time [, int now] )
参数 time 为被解析的字符串,是根据 GNU 日期输入格式表示的日期。
mktime() 函数用于从日期取得时间戳,成功返回时间戳,否则返回 FALSE 。
语法:
int mktime(时, 分, 秒, 月, 日, 年)
格式化时间
三、PHP 格式化显示时间 date 函数
date() 函数用于格式化时间,返回一个字符串。
语法:
string date( string format [, int timestamp] )
可选参数 timestamp 表示时间戳,默认为 time() ,即当前时间戳。
PHP 时间戳
UNIX 时间戳(timestamp)是 PHP 中关于时间日期一个很重要的概念,它表示从 1970年1月1日 00:00:00 到当前时间的秒数之和。
PHP提供了内置函数 time() 来取得服务器当前时间的时间戳。
时间差
时间戳虽然看起来好像不太直观,但我们在对时间做计算时却很方便。例如我们要计算时间差,或者对两个时间做比较等,直接比较数字即可而不必分别去考虑年月日时分秒的换算。而且在效率上时间戳作为整型数据也会快得多。
两个时间戳相减得到的就是间隔的秒数。
PHP如何计算时间差,time()最大精度为秒,如果要精确到毫秒,则须使用microtime()方法。
二、PHP 日期转换为时间戳 strtotime 与 mktime 函数
PHP 提供了函数可以方便的将各种形式的日期转换为时间戳,该类函数主要是:
strtotime() 函数用于将英文文本字符串表示的日期转换为时间戳,为 date() 的反函数,成功返回时间戳,否则返回 FALSE 。
语法:
int strtotime ( string time [, int now] )
参数 time 为被解析的字符串,是根据 GNU 日期输入格式表示的日期。
mktime() 函数用于从日期取得时间戳,成功返回时间戳,否则返回 FALSE 。
语法:
int mktime(时, 分, 秒, 月, 日, 年)
格式化时间
三、PHP 格式化显示时间 date 函数
date() 函数用于格式化时间,返回一个字符串。
语法:
string date( string format [, int timestamp] )
可选参数 timestamp 表示时间戳,默认为 time() ,即当前时间戳。