`

PHP格式化时间

    博客分类:
  • PHP
 
阅读更多

php中格式化输出日期和时间可用:date('Y-m-d H:i:s',时间戳); 的形式输出,对应的是“年-月-日 时:分:秒”。

而在smarty模板中,如$time是php文件中assign过来的时间戳,在模板文件中写法为:

<{$time|date_format:'%Y-%m-%d %H:%M:%S'}> ,同样对应的输出格式为:“年-月-日 时:分:秒”。

 

php文件:

Php代码  收藏代码
  1. <?php  
  2.   
  3.   //导入自定义smarty操作类SmartyInit.php  
  4.   include_once('class/SmartyInit.php');  
  5.   $smarty = new SmartyInit();  
  6.     
  7.   //设置默认时区为上海  
  8.   date_default_timezone_set('Asia/Shanghai');  
  9.   //输出echo strtotime('now'),结果如:1245763672  
  10.   //可知strtotime('now')返回的是时间戳  
  11.   
  12.   //也可是从数据库得到的时间戳  
  13.   $time = time();  
  14.   
  15.   echo 'php格式化输出:<br />';  
  16.   echo '昨天:'.date('Y-m-d H:i:s'strtotime('-1 day')).'<br />';  
  17.   //date('Y-m-d H:i:s'),不写第二个参数,默认为当前时间  
  18.   //也可写为:date('Y-m-d H:i:s', strtotime('now'))  
  19.   echo '今天:'.date('Y-m-d H:i:s').'<br />';  
  20.   echo '明天:'.date('Y-m-d H:i:s'strtotime('1 day')).'<br />';  
  21.   echo '赋值时间戳:'.date('Y-m-d H:i:s'$time).'<br />';  
  22.   
  23.   //strtotime('today')只输出当天日期,  
  24.   //strtotime('today 00:00:00')可输出时间  
  25.   $smarty->assign('yesterday'strtotime('yesterday'));  
  26.   $smarty->assign('today'strtotime('today 20:15:04'));  
  27.   $smarty->assign('tomorrow'strtotime('tomorrow'));  
  28.     
  29.     
  30.   $smarty->assign('yesterday1'strtotime('-1 day'));  
  31.   //等同$smarty->assign('today1', strtotime('0 day'));  
  32.   $smarty->assign('today1'strtotime('now'));  
  33.   $smarty->assign('tomorrow1'strtotime('1 day'));  
  34.   $smarty->assign('time'$time);  
  35.     
  36.   $smarty->display('index.html');  

 模板文件(html):

Html代码  收藏代码
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2. <html xmlns="http://www.w3.org/1999/xhtml">  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  5. <title>smarty测试</title>  
  6. </head>  
  7.   
  8. <body>  
  9.   
  10. <p>smarty模板输出:<br />  
  11. 昨天:<{$yesterday|date_format:'%Y-%m-%d %H:%M:%S'}>  
  12. <br />  
  13. 今天:<{$today|date_format:'%Y-%m-%d %H:%M:%S'}>  
  14. <br />  
  15. 明天:<{$tomorrow|date_format:'%Y-%m-%d %H:%M:%S'}>  
  16. </p>  
  17. <p>  
  18. 昨天:<{$yesterday1|date_format:'%Y-%m-%d %H:%M:%S'}>  
  19. <br />  
  20. 今天:<{$today1|date_format:'%Y-%m-%d %H:%M:%S'}>  
  21. <br />  
  22. 明天:<{$tomorrow1|date_format:'%Y-%m-%d %H:%M:%S'}>  
  23. <br />  
  24. 赋值时间戳:<{$time|date_format:'%Y-%m-%d %H:%M:%S'}>  
  25. </p>  
  26.   
  27. smarty保留变量输出:<{$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"}>  
  28. </body>  
  29. </html>  
<!--EndFragment-->
分享到:
评论

相关推荐

    JavaScript仿PHP时间格式化函数

    这是一个Javascript版的仿PHP时间格式化函数,使用方法和PHP语言一样,有丰富的模板字符串,替换更自由

    php格式化日期和时间格式化示例分享

    复制代码 代码如下:// 格式化日期 static function formatDate($format, $datetime, $week = 0) { $datetime = $datetime &gt; 3000 ? $datetime : strtotime($datetime); if ($week) { $weeknames = [ ‘日’, ...

    php将时间格式化的类.zip

    分享一个php将时间格式化的类,将时间格式化几天前,几分钟等,有好的格式化时间,计算出时间差。

    php格式化日期实例分析

    本文实例讲述了php格式化日期的方法。分享给大家供大家参考。 具体实现代码如下: 复制代码 代码如下:function ShowDate($flag=0, $timestr=NULL)  {   // 获取周几   $warr = array(   “0” =&gt; 星期日,  ...

    PHP格式化显示时间date()函数代码

    您可以使用 Date/Time 函数通过不同的方式来格式化日期和时间。 注释:这些函数依赖于服务器的本地设置。使用这些函数时请记住要考虑夏令时和闰年。 安装 PHP Date/Time 函数是 PHP 核心的组成部分。无需安装即可...

    php和smarty中格式化输出日期和时间的比较

    php文件index.php 博文链接:https://crazymud.iteye.com/blog/413792

    php将时间格式化的类

    一个php将时间格式化的类,将时间格式化几天前,几分钟等,有好的格式化时间,计算出时间差。

    PHP常用函数之格式化时间操作示例

    主要介绍了PHP常用函数之格式化时间操作,结合实例形式分析了php针对日期时间的计算、转换及格式化等相关操作技巧,需要的朋友可以参考下

    PHP 格式化显示时间 date() 函数.rar

    PHP 格式化显示时间 date() 函数.rar

    格式化时间戳

    可以将PHP端的时间戳按格式化时间输出。

    源代码自动格式化SourceFormatX

    SourceFormatX 让您敢于面对混乱的...它可以快速大批量地格式化和美化多种源代码,这将会大大加快阁下的项目进度,提高团队协同工作效率,节约大量的时间,并统一了该项目所有代码的风格,利于以后维护和发布风格统一代

    代码格式化SourceFormatX

    SourceFormatX 让您敢于面对混乱的...它可以快速大批量地格式化和美化多种源代码,这将会大大加快阁下的项目进度,提高团队协同工作效率,节约大量的时间,并统一了该项目所有代码的风格,利于以后维护和发布风格统一代

    PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)

    写过PHP+MySQL的程序员都知道有时间差,UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储、处理方便,但是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候需要...

    源代码格式化SourceFormatX.rar

    SourceFormatX 是一个强大的源代码...它可以快速大批量地格式化和美化多种源代码,这将会大大加快阁下的项目进度,提高团队协同工作效率,节约大量的时间,并统一了该项目所有代码的风格,利于以后维护和发布风格统一代

    PHP日期函数date格式化UNIX时间的方法

    本文实例讲述了PHP日期函数date格式化UNIX时间的方法。分享给大家供大家参考。具体分析如下: 日期函数可以根据指定的格式将一个unix时间格式化成想要的文本输出 使用到函数语法如下 string date (string $Format)...

    PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法

    本文实例讲述了PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法。分享给大家供大家参考。具体分析如下: 语法如下: string gmdate (string $Format) string gmdate (string $Format, int $Time) 演示代码 ...

Global site tag (gtag.js) - Google Analytics