phpcms时间日期格式化显示?

phpcms时间日期格式化显示?,第1张

phpcms时间的格式化

{pc:content  action="lists" catid="6" num="1"  order="listorder DESC"}

{loop $data $v}

{date('Y-m-d H:i:s', $v['inputtime'])}    //这里的$v应与loop循环里的$v一致

{/loop}

{/pc}

{date('Y',$inputtime)} 4位年份 输出为:2013 或 2014 

{date('y',$inputtime)} 2位年份 输出为:10 或 11 

{date('F',$inputtime)} 英文月份全称 输出为:January 到 December 

{date('M',$inputtime)} 英文月份缩写 输出为:Jan 到 Dec 

{date('m',$inputtime)} 前导零数字月份 输出为:01 到 12 

{date('n',$inputtime)} 数字月份 输出为:1 到 12 

{date('d',$inputtime)} 前导零日期 输出为:01 到 31 

{date('j',$inputtime)} 日期 输出为:1 到 31 

{date('l',$inputtime)} 英文星期全称 输出为:Sunday 到 Saturday 

{date('D',$inputtime)} 英文星期缩写 输出为:Mon 到 Sun 

{date('N',$inputtime)} 格式数字星期 输出为:1 到 7

php日期格式转换总结:

<?php

//将当前时间转换成yyyy-mm-dd格式串,再转换成日期格式,绕了一圈哈

echo strtotime(date('Y-m-d',time()).' 00:00:00')

//将GNU 日期输入格式的字符转换成时间

echo strtotime('now')

//标准的字符串转换成时间

$t = '2012-9-10 15:18:06'

$time = strtotime($t)

//将时间转换成日期字符yyyymmdd,再转换成整型格式

$d = intval(date('Ymd',$time))

echo '付款时间:'.$d

<?php

header("Content-type: text/htmlcharset=utf-8")

$txDate = '2016-06-16'

$dateTime1 = strtotime($txDate) //int 1466028000 将英文文本日期时间解析为 Unix 时间戳:

$dateTime2= date("Y-m-d H:i:s",$dateTime1)//string '2016-06-16 00:00:00'

(length=19)  Date() 函数把时间戳格式化为更易读的日期和时间。

//拼接今日最后时间2016-06-16 23:59:59

$dateTime= date("Y-m-d H:i:s",strtotime(date("Y-m-d",strtotime($dateTime2))."+ 23 hours 59 minutes  59 seconds "))//string '2016-06-16 23:59:59' (length=19)

$sql = select * form `vvt_user` where userid = 100 AND date_time >= $dateTime2 AND date_time <= $dateTime?>

函数名:date_format

参数: $string 时间源,可以是2006-04-24 09:56:07这种格式,$format要格式化的形式,如%Y年%m月%d日%H时%M分%S秒看需要删改

示例:<?php

echo date_format($rs['time'],'%Y年%m月%d日%H时%M分%S秒')

?>

function date_format($string, $format="%b %e, %Y", $default_date=null)

{

if (substr(php_OS,0,3) == 'WIN') {

$_win_from = array ('%e', '%T', '%D')

$_win_to = array ('%#d', '%H:%M:%S', '%m/%d/%y')

$format = str_replace($_win_from, $_win_to, $format)

}

if($string != '') {

return strftime($format, smarty_make_timestamp($string))

} elseif (isset($default_date) &&$default_date != '') {

return strftime($format, smarty_make_timestamp($default_date))

} else {

return

}

} 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()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6025164.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-12
下一篇 2023-03-12

发表评论

登录后才能评论

评论列表(0条)

保存