全球主机交流论坛

标题: 有没用办法在网页中显示某个文件的生成时间啊 [打印本页]

作者: haoqiumi    时间: 2011-2-25 22:21
标题: 有没用办法在网页中显示某个文件的生成时间啊
求高手 版主慢转
作者: haoqiumi    时间: 2011-2-25 22:21
就是服务器下某个文件建立的时间或者是上传服务器的时间都是可以的
作者: 安心    时间: 2011-2-25 22:22
想在那里显示呢。直接列出来是显示的。
作者: cnweb    时间: 2011-2-25 22:22
可以呀
作者: haoqiumi    时间: 2011-2-25 22:23
标题: 回复 3# 的帖子
对  在html页面里面显示 求代码
作者: haoqiumi    时间: 2011-2-25 22:23
标题: 回复 4# 的帖子
求代码
作者: haoqiumi    时间: 2011-2-25 22:24
我要在html页面里面调用出来时间
作者: wdlth    时间: 2011-2-25 22:26
静态网页?
作者: haoqiumi    时间: 2011-2-25 22:27
标题: 回复 8# 的帖子
是静态的~~
作者: 安心    时间: 2011-2-25 22:30
标题: 回复 9# 的帖子
很变态的要求,我还没试过。
直接调用文章的添加时间不可以吗?
作者: wdlth    时间: 2011-2-25 22:30
原帖由 haoqiumi 于 2011-2-25 22:27 发表
是静态的~~


静态的内容是固定的,除非你用插件替换掉其中的内容,我记得nginx有插件。
作者: haoqiumi    时间: 2011-2-25 22:31
标题: 回复 10# 的帖子
可以 都可以 只要能显示时间 但是我写不出来
作者: 安心    时间: 2011-2-25 22:32
标题: 回复 12# 的帖子
DEDECMS吗?
作者: haoqiumi    时间: 2011-2-25 22:35
标题: 回复 13# 的帖子
是的
作者: 安心    时间: 2011-2-25 22:37
标题: 回复 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 编辑 ]
作者: zyypp    时间: 2011-2-25 22:41
php下的
  1. echo date("Y-m-d H:i:s",filectime("test.test"));
复制代码
Linux中,貌似没有创建时间的概念
只有访问时间,修改时间,状态修改时间
但是如果文件创建后没有修改过,修改时间=创建时间
如果创建后状态就没有改变过,状态修改时间=创建时间
如果创建后没有被读取过,访问时间=创建时间
这三个数值 可以用 命令 stat来查看
  1. stat test.test
复制代码

作者: 安心    时间: 2011-2-25 22:42
标题: 回复 16# 的帖子
这个PHP代码无用哦。静态页面,他是DEDECMS,用 15# 即可。
作者: zyypp    时间: 2011-2-25 22:44
标题: 回复 17# 的帖子
汗 刚写完回复 才发现上面一下子多了那么多楼 ⊙﹏⊙b汗
作者: 李院长    时间: 2011-2-25 22:47
页面加上这个东西
然后就不用管了
可以在模板中加
<script>
var m="最后修改于: " +document.lastModified;
document.write(m.substring(m.length-8, 0));
</script>
作者: fwt0125    时间: 2011-2-25 22:53
可以用AJAX实现
作者: haoqiumi    时间: 2011-2-25 22:59
谢谢各位了 加分感谢




欢迎光临 全球主机交流论坛 (https://loc.1226.eu.org/) Powered by Discuz! X3.4