日期和时间处理

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容