本文整理汇总了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 = ' – ';
// 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 = '–';
}
$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 />');
}
}
示例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>';
}