当前位置: 首页>>代码示例>>PHP>>正文


PHP LANG::localizeDate方法代码示例

本文整理汇总了PHP中LANG::localizeDate方法的典型用法代码示例。如果您正苦于以下问题:PHP LANG::localizeDate方法的具体用法?PHP LANG::localizeDate怎么用?PHP LANG::localizeDate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在LANG的用法示例。


在下文中一共展示了LANG::localizeDate方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: prepareTableValue

 /**
  * @see http://symphony-cms.com/learn/api/2.2/toolkit/field/#prepareTableValue
  */
 function prepareTableValue($data, XMLElement $link = NULL)
 {
     if (!is_array($data['start'])) {
         $data['start'] = array($data['start']);
     }
     if (!is_array($data['end'])) {
         $data['end'] = array($data['end']);
     }
     // Handle empty dates
     if (empty($data['start'][0])) {
         if ($link) {
             $href = $link->getAttribute('href');
             return '<a href="' . $href . '">' . __('No Date') . '</a>';
         } else {
             return __('No Date');
         }
     }
     // Get schema
     if ($this->get('time') == 1) {
         $scheme = __SYM_DATETIME_FORMAT__;
     } else {
         $scheme = __SYM_DATE_FORMAT__;
     }
     // Parse dates
     $value = array();
     for ($i = 0; $i < count($data['start']); $i++) {
         $start = new DateTime($data['start'][$i]);
         $separator = ' &#8211; ';
         // Date range
         if ($data['end'][$i] != $data['start'][$i]) {
             $end = new DateTime($data['end'][$i]);
             // Different start and end days
             if ($start->format('D-M-Y') != $end->format('D-M-Y')) {
                 $value[] = LANG::localizeDate($start->format($scheme) . $separator . $end->format($scheme));
             } else {
                 // Show time
                 if ($this->get('time') == 1) {
                     // Adjust separator
                     if (Symphony::Configuration()->get('time_format', 'region') == 'H:i') {
                         $separator = '&#8211;';
                     }
                     $value[] = LANG::localizeDate($start->format($scheme) . $separator . $end->format(Symphony::Configuration()->get('time_format', 'region')));
                 } else {
                     $value[] = LANG::localizeDate($start->format($scheme));
                 }
             }
         } else {
             $value[] = LANG::localizeDate($start->format($scheme));
         }
     }
     // Link?
     if ($link) {
         $href = $link->getAttribute('href');
         return '<a href="' . $href . '">' . implode($value, ', <br />') . '</a>';
     } else {
         return implode($value, ', <br />');
     }
 }
开发者ID:brendo,项目名称:datetime,代码行数:61,代码来源:field.datetime.php

示例2: getDatetime

 public function getDatetime($date, $scheme, $html)
 {
     if (!$html) {
         return LANG::localizeDate($date->format($scheme));
     }
     return '<time datetime="' . $date->format('Y-m-d\\TH:i:s\\Z') . '">' . LANG::localizeDate($date->format($scheme)) . '</time>';
 }
开发者ID:Vandenberg,项目名称:datetime,代码行数:7,代码来源:field.datetime.php


注:本文中的LANG::localizeDate方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。