shared.make_timestamp.php
上传用户:xjjlds
上传日期:2015-12-05
资源大小:22823k
文件大小:1k
源码类别:
多媒体编程
开发平台:
Visual C++
- <?php
- /**
- * Smarty shared plugin
- * @package Smarty
- * @subpackage plugins
- */
- /**
- * Function: smarty_make_timestamp<br>
- * Purpose: used by other smarty functions to make a timestamp
- * from a string.
- * @param string
- * @return string
- */
- function smarty_make_timestamp($string)
- {
- if(empty($string)) {
- $string = "now";
- }
- $time = strtotime($string);
- if (is_numeric($time) && $time != -1)
- return $time;
- // is mysql timestamp format of YYYYMMDDHHMMSS?
- if (preg_match('/^d{14}$/', $string)) {
- $time = mktime(substr($string,8,2),substr($string,10,2),substr($string,12,2),
- substr($string,4,2),substr($string,6,2),substr($string,0,4));
- return $time;
- }
- // couldn't recognize it, try to return a time
- $time = (int) $string;
- if ($time > 0)
- return $time;
- else
- return time();
- }
- /* vim: set expandtab: */
- ?>