日期和时间处理

假如代码和注释不一致,那么很有可能两者都是错的
--------史蒂夫·乔布斯

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天";
}

关于时间就这么点东东。
小记笔记,防止遗忘。

你可能感兴趣的:(日期和时间处理)