繁体   English   中英

在joomla 2.5中使用JDATE时出错

[英]Error when using JDATE in joomla 2.5

我有一个示例代码:

<?php 
    echo JHTML::_('date', '2012-08-03 03:02:44' , '%d/%m/%Y - %H:%M');
?>

但是结果是:%03 /%08 /%2012-%10:%Aug =>如何解决?

尝试这个

<?php 
    echo JHTML::_('date', '2012-08-03 03:02:44' , 'd/m/Y - H:i');
?>

让Joomla控制显示格式会更容易,因为它将支持多种语言。

 $date= JHtml::date($input= 'now', JText::_('DATE_FORMAT_LC1'), false); 

这将以Joomla语言文件中定义的LC1格式显示日期时间(现在),其中网站日期时间偏移了网站配置文件中定义的时区。

以GB格式输出的LC1-> 2012年11月10日,星期六

以GB格式输出的LC2- > 2012年11月10日,星期六,12:09

以GB格式输出的LC3-> 2012年11月10日

en-GB中的LC4将输出-> 2012-11-10

en-GB中的JS1将输出-> 12-11-10

您可以通过添加或编辑其相应的语言字符串来创建自己的格式。 另外,如果希望日期时间被当前用户设置抵消,请将最后一个值更改为true。

更多例子

//服务器时区:“纽约”(-0500 GMT)

//用户时区:“洛杉矶”(格林尼治标准时间-0800)

jimport('joomla.html.html');

$ sqlGmtTimestamp =“ 2012-03-01 20:00:00”

echo JHtml::date($sqlGmtTimestamp , 'D F n, Y g:i a'); // Fri March 1, 2012 12:00 pm

echo JHtml::date($sqlGmtTimestamp , 'D F n, Y g:i a', true); // Fri March 1, 2012 12:00 pm

echo JHtml::date($sqlGmtTimestamp , 'D F n, Y g:i a', false); // Fri March 1, 2012 3:00 pm

参考文献:

API16:JHtml /日期

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM