本文整理匯總了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>';
}