全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: haoqiumi

有没用办法在网页中显示某个文件的生成时间啊

[复制链接]
发表于 2011-2-25 22:30:24 | 显示全部楼层
原帖由 haoqiumi 于 2011-2-25 22:27 发表
是静态的~~


静态的内容是固定的,除非你用插件替换掉其中的内容,我记得nginx有插件。
 楼主| 发表于 2011-2-25 22:31:05 | 显示全部楼层

回复 10# 的帖子

可以 都可以 只要能显示时间 但是我写不出来
发表于 2011-2-25 22:32:34 | 显示全部楼层

回复 12# 的帖子

DEDECMS吗?
 楼主| 发表于 2011-2-25 22:35:44 | 显示全部楼层

回复 13# 的帖子

是的
发表于 2011-2-25 22:37:43 | 显示全部楼层

回复 14# 的帖子

这个问题很简单。
  1. {dede:field.pubdate function="MyDate('Y-m-d H:i',@me)"/}
复制代码
输出结果为 :2011-02-25 11:11


DedeCMS时间格式汇总:时间格式
  1. {dede:field name='pubdate' function='strftime("%Y年%m月%d日 %H:%M:%S","@me")' /}2007年1月1日 18:30:02
  2. {dede:field name='pubdate' function='strftime("%Y-%m-%d %H:%M:%S","@me")' /}2007-1-1 18:30:02
  3. {dede:field name='pubdate' function='strftime("%Y年%m月%d日 %H时%M分%S秒","@me")' /}2007年1月1日 18时30分02秒
  4. {dede:field name='pubdate' function='strftime("%m-%d %H:%M:%S","@me")' /}1-1 18:30:02
  5. {dede:field name='pubdate' function='strftime("%m-%d","@me")' /}1-1
  6. %Y-年
  7. %m-月
  8. %d-日
  9. %H-小时
  10. %M-分
  11. %S-秒
  12. 24小时内的时间显示红色..
  13. [field:pubdate runphp='yes']
  14. $a="<font color='#ff0000'>";
  15. $b="</font>";
  16. $c=strftime("%Y年%m月%d日 %H:%M:%S","@me");
  17. $ntime = time();
  18. $oneday = 3600 * 24;
  19. if(($ntime - @me)<$oneday) @me = $a.$c.$b;
  20. else @me =$c;
  21. [/field:pubdate]
  22. 最后更新时间
  23. 最后更新时间:{dede:tagname runphp='yes'}@me = date("Y-m-d H:i:s", time());{/dede:tagname}
  24. XX天前
  25. [field:pubdate runphp='yes']
  26. $today = Floor(time()/(3600 * 24));
  27. $senday= Floor(@me/(3600 * 24));
  28. $updays = $today-$senday;
  29. if($updays==0) @me = "今日";
  30. else @me = $updays."天前";
  31. [/field:pubdate]
复制代码
http://help.dedecms.com/v53/archives/templets/time/

[ 本帖最后由 安心 于 2011-2-25 22:43 编辑 ]

评分

参与人数 1威望 +10 收起 理由
haoqiumi + 10 我很赞同

查看全部评分

发表于 2011-2-25 22:41:32 | 显示全部楼层
php下的
  1. echo date("Y-m-d H:i:s",filectime("test.test"));
复制代码
Linux中,貌似没有创建时间的概念
只有访问时间,修改时间,状态修改时间
但是如果文件创建后没有修改过,修改时间=创建时间
如果创建后状态就没有改变过,状态修改时间=创建时间
如果创建后没有被读取过,访问时间=创建时间
这三个数值 可以用 命令 stat来查看
  1. stat test.test
复制代码

评分

参与人数 1威望 +10 收起 理由
haoqiumi + 10 我很赞同

查看全部评分

发表于 2011-2-25 22:42:27 | 显示全部楼层

回复 16# 的帖子

这个PHP代码无用哦。静态页面,他是DEDECMS,用 15# 即可。
发表于 2011-2-25 22:44:19 | 显示全部楼层

回复 17# 的帖子

汗 刚写完回复 才发现上面一下子多了那么多楼 ⊙﹏⊙b汗
发表于 2011-2-25 22:47:45 | 显示全部楼层
页面加上这个东西
然后就不用管了
可以在模板中加
<script>
var m="最后修改于: " +document.lastModified;
document.write(m.substring(m.length-8, 0));
</script>

评分

参与人数 1威望 +8 收起 理由
haoqiumi + 8 米分了

查看全部评分

发表于 2011-2-25 22:53:06 | 显示全部楼层
可以用AJAX实现
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-5-9 07:14 , Processed in 0.068948 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表