假如代码和注释不一致,那么很有可能两者都是错的
--------史蒂夫·乔布斯
PHP的时间概念
在Php中,日期时间函数依赖于服务器的地区设置,而php默认设置的是标准的格林威治时间(即采用零时区),如果没有对php进行时区设置,那么一般得到的时间就会比北京时间少8小时
那么我们的php时区设置主要有两种方法,一种是修改php.ini 另一种是使用函数date_default_timezone_set()。
那么下面是获取时间的简单的写法:
echo mktime(); //获取当前时间戳
echo time();//获取当前时间戳
echo strtotime("now"); //获取当前时间戳
echo date("Y-m-d H:i:s");//获取当前时间
那么可以看到这里有格式化的相关代码,我们再来举一个例子
echo date("Y年m月d日 H时i分s秒");
这里的date的参数是一个format表达式,这里的y , m ,d等分别代表相应的含义,这里不仅仅只有这么多,还有很多,具体使用的时候可以查阅文档
下面有一些时间函数更多的用法
数组形式表示
$arr = getdate(); //获取当前时间信息保存
echo "当前日期:".$arr[year]."-".$arr[mon]."-".$arr[mday];
检查日期的合法性
//传入的参数是2月,28日,2010年
if(checkdate(2,28,2010)){
echo "2010年的2月是28天";
}else{
echo "2010年的2月是29天";
}
关于时间就这么点东东。
小记笔记,防止遗忘。