php关于时间的学习
关于时间的函数:
strftime 根据区域设置格式化本地时间/日期
strptime — 解析由strftime() 生成的日期/时间
setlocale 函数设置地区信息(地域信息)
date_default_timezone_set 如果发觉date函数得出的小时数与实际相差8小时,请加上date_default_timezone_set('Etc/GMT-8');
date — 格式化一个本地时间/日期
gmdate 同date完全一样— 格式化一个GMT/UTC 日期/时间
mktime — 取得一个日期的Unix 时间戳 mktime(0, 0, 0, 12, 30, 1997)
gmmktime和mktime 完全一样
strtotime — 将任何英文文本的日期时间描述解析为Unix 时间戳
time — 返回当前的Unix 时间戳
microtime — 返回当前Unix 时间戳和微秒数
getlastmod — 取得目前使用中网页最后一次更新网页内容的时间
注意:TimeStamp不是函数是指Unix 时间戳即由1970年01月01日0时0分0秒到此刻的秒数
实际操作案例
$strtime = "2000-02-12 16:20:35";
$array = explode("-",$strtime);
$year = $array[0];
$month = $array[1];
var_dump($array);
$array = explode(":",$array[2]);
$minute = $array[1];
$second = $array[2];
var_dump($array);
$array = explode(" ",$array[0]);
$day = $array[0];
$hour = $array[1];
$timestamp = mktime($hour,$minute,$second,$month,$day,$year);
echo "字符串时间:$strtime<br>";
echo "年:$year<br>";
echo "月:$month<br>";
echo "日:$day<br>";
echo "时:$hour<br>";
echo "分:$minute<br>";
echo "秒:$second<br>";
echo "转换为timestamp:" . $timestamp . "<br>";
echo "从timestamp转换回来:" . date("y-m-d h:i:s",$timestamp) . "<br>";
echo "从timestamp转换回来:" . date("y-m-d h:i:s","1288263141") . "<br>";
header("Content-Type:text/html; charset=utf-8");
相关新闻>>
- 发表评论
-
- 最新评论 更多>>