PHP系统文件时间戳函数

原创 2007年10月13日 14:21:00
 

PHP有三个基于系统文件的时间戳函数,它们隶属于文件系统函数库,其表示方法及作用如下:

fileatime():取得文件最后的存取时间
filectime():取得文件最后的改变时间
filemtime():取得文件最后的修改时间

这些函数会对真实存在的文件进行检测,返回值放在快取缓冲区中,返回false表示发生错误,否则返回一个整数形式的系统文件的时间戳记。譬如使用filemtime取得某个文件的最后一次修改时间,我们可以这样表示:

$fmodtime=filemtime($sf);
print $fmodtime;

运行以上句子,浏览器将显示如下样式的内容:1141396492 。

如果需要转换成常规的时间格式,只需用date函数格式化其时间戳:fmodtime=date("Y m d h:i:s",$fmodtime),这样将得到易于阅读的时间格式:2006 03 03 10:34:52 。

假如网站决定当天发布的文章当天应该显示“New”字样以达到特殊的目的,那么,利用系统文件时间戳函数则是一个很好的主意。上面我们已经学会了如何取得特定文件的最后修改时间,那么,剩下的工作就是将这个时间与当日的服务器系统时间进行比较,从而决定是否在文章列表相应条目中标志为“New”。应该注意的是,我们只需要比较年月日,不用关心时分秒,所以,正如以下例子那样,我们把两个时间都按年月日进行格式化后再作比较:

$fmodtime=date("Y m d",filemtime($sf));
$today=date("Y m d");
if($fmodtime==$todya){
    print "New";
}

php时间戳与date格式转换

php时间戳,在开发的时候还是用得比较多,在MYSQL数据库中他是以字符串的形式存储的,而在本文中将介绍如何把php时间戳转成普通日期,或将普通日期转换成时间戳  php时间戳显示的样式为:12...
  • u012767263
  • u012767263
  • 2014年03月02日 11:46
  • 5495

时间:UTC时间、GMT时间、本地时间、Unix时间戳

1.UTC时间 与 GMT时间 我们可以认为格林威治时间就是时间协调时间(GMT=UTC),格林威治时间和UTC时间均用秒数来计算的。 2.UTC时间 与 本地时 UTC + 时区差 = 本地...
  • u012102306
  • u012102306
  • 2016年05月30日 15:52
  • 32491

linux c/c++ 获取时间

linux c/c++ 获取时间   名词解释: unix时间戳:是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。 闰秒:闰秒是指为保持协调世界时接近于世界时时刻,...
  • piaotiejun
  • piaotiejun
  • 2014年08月31日 15:48
  • 4537

在C#中获取如PHP函数time()一样的时间戳[原创]

来自:http://www.cnblogs.com/locoy/archive/2006/08/10/473105.html c#中没有象PHP一样的time()时间戳函数,但有DateTi...
  • ArvinStudy
  • ArvinStudy
  • 2013年05月02日 11:12
  • 654

在C#中获取如PHP函数time()一样的时间戳

c#中没有象PHP一样的time()时间戳函数,但有DateTime.Now.Ticks用来计算时间差。  此属性的值为自 0001 年 1 月 1 日午夜 12:00 以来所经过时间以 100...
  • fer_ba
  • fer_ba
  • 2014年03月25日 15:00
  • 576

Linux系统下查看某文件修改的时间戳

http://blog.sina.com.cn/s/blog_6285b04e0100f4xr.html 查看文件时间戳命令:stat awk.txt File: `awk.txt' Siz...
  • paul313
  • paul313
  • 2015年06月06日 14:11
  • 756

Linux系统下查看某文件修改的时间戳

查看文件时间戳命令:stat awk.txt File: `awk.txt' Size: 20              Blocks: 8          IO Block: 4096   r...
  • wjs1033
  • wjs1033
  • 2014年02月24日 11:51
  • 580

Linux系统下查看某文件修改的时间戳

Linux系统下查看某文件修改的时间戳查看文件时间戳命令:stat awk.txt  File: `awk.txt'  Size: 20              Blocks: 8     ...
  • robertsong2004
  • robertsong2004
  • 2014年04月08日 09:02
  • 3768

Linux系统下查看某文件修改的时间戳

转载自:http://hi.baidu.com/arongdy/blog/item/427c29084514b337e92488ec.html 查看文件时间戳命令:stat awk.txt ...
  • zuoanlove
  • zuoanlove
  • 2012年07月05日 20:26
  • 481

php10位时间戳转java日期

  • 2015年10月29日 17:11
  • 650B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP系统文件时间戳函数
举报原因:
原因补充:

(最多只允许输入30个字)