主题:格里高利历到波斯语日历
我有一个函数在下面,以 I18n.php 获取当前日期:
background: url('/cg_collage.jpg')
例如:以上代码输出格式如下:2015-10-26
在此功能中, $ local = $ date; 它将获得当前日期,并将在页面上显示。
现在我要将 $ local 和 $ date; 更改为新日期,我的意思是不同的时区和日期。 我将把以下函数添加到上面的代码中:
public static function localDate($date = "")
{
$local = "";
switch (strlen($date))
{
default:
$local = $date;
break;
}
return $local;
}
以上代码输出日期格式是这样的,你可以check it here out
如何根据我的代码将当前日期更改为新日期?
提前致谢
答案 0 :(得分:0)
为了简化一点,我刚刚使用了静态版本的jDateTime。 header
调用并不真正属于函数,这应该在实际执行输出的代码的开头使用。
public static function localDate($date = "")
{
$local = "";
switch (strlen($date))
{
default:
require_once dirname(__FILE__) . '/jdatetime.class.php';
$local = jDateTime::date("l j F Y", strtotime($date), true, true, 'Asia/Tehran');
break;
}
return $local;
}
示例用法(假设该函数位于名为Formatter
的类中:
<?php
header('Content-Type: text/html; charset=UTF-8');
echo Formatter::localDate('2015-10-26');
如果您在项目的其他地方使用jDateTime,则可以将require_once
移到更中心的位置。