如何使用public静态函数localDate?

时间:2015-10-26 11:14:49

标签: php datetime datepicker datetimepicker datetime-format

主题:格里高利历到波斯语日历

我有一个函数在下面,以 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

这里也是jdatetime.class.php

如何根据我的代码将当前日期更改为新日期?

提前致谢

1 个答案:

答案 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移到更中心的位置。